Чтобы получить доступ к нашему файловому серверу здесь, мне нужно сначала подключиться к общедоступному серверу, а затем открыть второе ssh-соединение с этим сервером. Если мне нужно скопировать файлы, мне сначала нужно скопировать их с файлового сервера на общедоступный сервер. Затем я могу использовать такой инструмент, как Cyberduck (MAC) или WinSCP в (WINDOWS), чтобы удобно просматривать и загружать файлы. Есть ли инструмент, с помощью которого я могу настроить прямое подключение к целевому серверу?
Сначала вы можете создать туннель ssh с помощью Putty
или одна из его утилит, Plink
. С Plink вы можете делать
plink.exe -L 2200:yoursecondserver:22 you@yourpublicserver
С Mac вы, вероятно, можете просто заменить plink.exe
с командой ssh
.
После этого вы можете подключить Cyberduck или WinSCP к localhost:2200
и получите доступ к вашему второму серверу через туннель ssh.
Чтобы упростить эту задачу, вы можете написать сценарий. Например, в Mac что-то вроде
#!/bin/sh
ssh -L 2200:yoursecondserver:22 you@yourpublicserver
/path/to/cyberduck &
должен это сделать. :)