3

Я работаю в университете, и у нас есть удаленный компьютер (1), в который я вхожу.

Чтобы сделать это с моего ноутбука, я считаю, что сначала мне нужно подключиться к системе ssh, а затем подключиться к конкретной машине. Все это происходит автоматически для меня, потому что файл конфигурации ssh был настроен для меня. Я просто набираю:

ssh -Y comp_name

и я в.

В настоящее время я пытаюсь установить ssh ОТ совершенно не связанной машины удаления (2) - ничего общего с университетом. Чтобы сделать ssh из этого в моем remote_machine (1), я делаю два отдельных ssh:

1. Into the university (ssh-gateway)
2. Into remote_machine(1)

Все идет нормально.

Я хочу передать файл с помощью scp из remote_machine(2) в remote_machine(1). Как мне сделать это, когда есть эти два шага?

Я изначально пробовал:

scp ./file.txt username@ip_of_remote_machine(1)

но это говорит

connection refused

Я думаю, это потому, что мне нужно сначала войти в университетскую сеть.

Я знаю, что моя терминология неверна, но, надеюсь, вы понимаете, о чем я.

1 ответ1

5

Во-первых, вам не нужно входить в систему remote_machine(1) в два этапа: следующая команда

  ssh -t me@universitygateway ssh me@remote_machine(1) 

сделаю это за вас, если вы включили (как мне кажется, понятно) пароль без пароля.

Что касается scp'ing, вы можете сделать это следующим образом:

 scp -o ProxyCommand="ssh me@universitygateway nc remote_machine(1) 22"  remote_machine(1):/path/to/file/to/download .

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