Например, если я хочу создать туннель ssh и не заставлять его использовать мой терминал, я могу использовать ssh -L 20000: localhost: 2000 (скрыто) и
. Однако это создает новый процесс и не позволяет мне вводить пароль. (Я знаю, что могу использовать аутентификацию по ключу, но это общий вопрос о и
)
Вы не можете. По крайней мере, не напрямую. &
запускает фоновый процесс. Вы можете взаимодействовать только с процессами переднего плана. Однако вы можете запустить процесс как передний план, выполнить аутентификацию по паролю, остановить его с помощью CTRL+Z и перевести его в фоновый режим с помощью команды bg $PID
. ].
Если вы пытаетесь войти в систему с помощью ssh без ввода пароля, вам следует создать ключ ssh без пароля и поместить общедоступную часть ключа в удаленную систему.
Вот ссылка на создание ключа ssh.