4

В опции командной строки мы можем указать -N -f, чтобы запустить его в фоновом режиме. Как насчет идентичных ключевых слов в .ssh/config?

Вместо выполнения команды ssh dest -N -f -L 1337:localhost:1337

Я хотел бы достичь с помощью простого SSH Tunneldest, и он работает в фоновом режиме.

2 ответа2

3

Насколько я знаю (проверено man ssh и man ssh_config), невозможно перейти в фоновый режим с помощью директив конфигурации SSH.

В качестве альтернативы вы можете использовать псевдоним bash (и поместить его в ваш .bashrc: alias tunnel='ssh dest -N -f -L 1337:localhost:1337'

-1

На самом деле я нашел способ сделать это:

Host myserver
  Hostname myserver.example.com
  LocalForward 1337 dest:1337

Так

$ ssh -N -f myserver
  • -N для ничего не выполнять

  • -f для перехода на задний план

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .