открыть s sh туннель в R скрипте - PullRequest
0 голосов
/ 30 марта 2020

Я подключаюсь к PostgreSQL DB через R Postgres для выполнения запросов.

Мой текущий рабочий процесс следующий:

  1. В терминале я создать туннель с помощью s sh.

    ssh -L PORT:host:25060 
    
  2. На вершине моего сценария R я создаю соединение с БД:

    # use RPostgres library
    require(RPostgres)
    
    # create db instance 
    db = dbConnect(
       Postgres(), 
       user = 'user',
       password = 'password',
       dbname = 'dbname',
       host = '127.0.0.1',
       port = 5433,
       sslmode = 'require'
       )
    
  3. Затем я запрашиваю базу данных.

Каждый раз, когда я повторно запускаю сеанс R или подключаюсь к другому туннелю, или я хочу запланировать сценарий, эта процедура не работает.

Есть ли способ включить создание туннеля в сценарий R? Кроме того, как правильно зашифровать пароль и конфиденциальную информацию?

Best,

...