Возможный дубликат:
Как настроить ярлык для SSH-соединения через SSH-туннель
У меня есть ситуация, когда я хотел бы иметь доступ по SSH / SFTP с моей рабочей станции к серверу, к которому нет прямого доступа с моей рабочей станции. У меня есть ssh-доступ к компьютеру, который находится в сети, который затем может ssh на соответствующий сервер.
Как я могу этого добиться?
Используйте ProxyCommand конфигурация ssh переменная.
Host inaccessible
ProxyCommand ssh accessible nc -w1 %h %p
Эта почта даже объясняет способ использования общей конфигурации, чтобы ssh host1/host2
автоматически скачивает хосты за вас.
Обновить: Исправлены имена хостов в фрагменте конфигурации в соответствии с комментарием toppledwagon.
Использовать туннели ssh, конечно.
Вы также можете: ssh -для удаленного доступа к ssh notremotelyaccsbl
Я думаю, что этот ответ может быть тем, что вы ищете:
Открытый туннель:
ssh -qTfnN -D 4040 -C логин @ удаленно-доступный-хост
Настройте SOCKS5 на localhost с портом 4040 в cyberduck
Присоединиться компьютер, к которому вы хотите получить доступ
WinSCP напрямую поддерживает соединение через туннель ssh. Может быть, один из клиентов MacOS тоже предоставляет такую функциональность?
Если туннели SSH недоступны для вас (их можно отключить на стороне сервера), не могли бы вы изменить FTP-соединение?
Если ваш локальный компьютер можно увидеть через SSH на общедоступном маршрутизируемом IP-адресе, а недоступный компьютер может видеть внешний мир, тогда
Это, вероятно, не то, что вы сможете легко автоматизировать, поэтому, если у вас есть туннели, используйте этот метод.
Спасибо за все зацепки. После экспериментов с несколькими опциями, следующая настройка кажется самой простой:
Альтернативное решение: перенаправление портов с использованием сокат
На доступной машине установите сокат если он еще не установлен, запустите его следующим образом:
% socat tcp4-listen: 1111, форк tcp4: недоступен: 2222
По сути, это форвард порта. Вы подключаетесь к доступной машине через порт 1111, и он соединит вас с портом 2222 на недоступной машине. вилка будет держать сокат создавать новый процесс для каждого соединения.