Постоянная переадресация портов

Я делаю перенос портов следующим образом:

ssh -f user1@11.22.33.44 -L 1234:127.0.0.1:1234 -N 

Это не является постоянным, то есть когда я закрываю терминал, его нет, и в следующий раз мне придется снова вызвать эту команду. Как сделать его постоянным?

В частности, я хочу запустить его на удаленном сервере.

2 Solutions collect form web for “Постоянная переадресация портов”

Чтобы заставить его игнорировать сигнал HUP, все процессы отправляются, когда закрывающая оболочка закрывается, вызывается команда с добавлением nohup , например:

 nohup ssh -f user1@11.22.33.44 -L 1234:127.0.0.1:1234 -N 

На удаленном сервере вы всегда можете запустить «экран», где вы можете запустить этот ssh.

И есть команда «disout», которую вы можете использовать для отсоединения (работает как nohup). Разница в том, что с nohup вам нужно заранее знать, что вы хотите отключить процесс. С отключением вы можете отключить любой процесс.

  • Как мне выйти из SSH после запуска процесса с выходом, чтобы он работал?
  • / sbin / nologin и / bin / false игнорируются в / etc / passwd как пользовательская оболочка
  • Временное управление оболочкой
  • Прекратите использование сценария bash, если соединение SSH невозможно сделать невзаимодействующим
  • Потеря связи ssh
  • Автоматический вход в SSH без ключей?
  • Удаленный запуск LXDE через SSH
  • SSH, когда использовать открытый ключ и пароль?
  • Извлечь ключ сервера SSH с самого сервера
  • Алиасы Bash не работают над ssh
  • Как я могу получить адрес моей локальной машины?
  • Как пользователь демона может подключиться через SSH?
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.