Назад | Перейти на главную страницу

Как подключиться к удаленному компьютеру по SSH через другой компьютер?

Я хочу подключить удаленную машину через ssh, и я должен подключиться к прокси-серверу и на этой прокси-машине для подключения моей удаленной машины (удаленная машина находится в локальной сети прокси-машины, и у нее нет частного IP-адреса).

Ниже приведены мои команды для подключения моего удаленного компьютера.

me@local_machine: ssh proxy # passwordless
proxy@proxy_machine: ssh my_remote_machine # passwordless
me@remote_machine:

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

У меня есть сценарий на моем локальном компьютере для подключения прокси, здесь покажите мой код.

connect.sh

ssh -p 22022 proxy@proxy

Но приведенный выше сценарий просто подключает прокси-машину, а на прокси-машине мне все равно нужно ввести ssh команда для подключения удаленного компьютера.

Что мне делать, спасибо!

Вы можете сделать это так

ssh -t user@proxy_machine "ssh user@remote_machine"

Вам нужно использовать -t выделить псевдотерминал, иначе он выйдет из строя и будет жаловаться на отсутствие терминала (разные сообщения в зависимости от ОС).