Как мне подключиться по 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 для подключения удаленной машины.

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

0
задан 25 July 2016 в 08:25
1 ответ

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

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

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

1
ответ дан 4 December 2019 в 16:33

Теги

Похожие вопросы