Звучит так, будто вы хотите подключиться к вашему VPS через туннель SSH, а затем оттуда использовать cyberduck для подключения к вашему другому серверу через этот туннель.
РЕДАКТИРОВАТЬ: Я понятия не имею, будет ли это работать для IPv6, но кто-то более знающий в этой области должен быть в состоянии помочь.
Итак, GUI для mac для туннелей ssh: http://projects.tynsoe.org/en/stm/
Менеджер туннелей
SSH - отличный маленький инструмент, который поможет вам сэкономить при использовании командной строки для настройки туннеля.
Вот основы
Host: сервер, к которому вы хотите подключиться по SSH в качестве первого прыжка. В этом случае ваш VPS. Порт: это будет стандартный порт SSH (22)
Локальные перенаправления. Это туннелирование портов локального хоста (127.0.0.1:xxxxx) к соединению, установленному хостом, с другим компьютером и конкретным портом.
Столбец левого порта: это локальный порт, к которому будет подключаться ваше локальное приложение для прохождения через туннель.
Удаленный хост: это адрес компьютера, к которому вы хотите подключить туннель на другом конце. то есть. Ваш конечный пункт назначения.
Правый столбец порта: это порт, к которому вы бы подключились на удаленном хосте, если бы вы могли подключиться напрямую. В вашем случае снова стандартный порт SSH.
Вы можете увидеть на скриншоте команду, которая запускается в терминале от вашего имени.
Закройте окно настроек, а затем подключите туннель.
Следующим шагом является настройка вашего клиента FTP / SFTP.
Установите для хоста Cyberduck значение 127.0.0.1:222 (если вы выбрали 222 в левом столбце, как в примере с моим снимком экрана). Введите данные для аутентификации и нажмите «Подключиться».
Теоретически, звезды должны совпадать, и вы должны быть подключены к вашему второму серверу.
sftp
иftp
это две очень разные вещи. Пожалуйста, убедитесь, что вы хотите. Я полагаю, что это возможно сделать с помощью инструментаnetcat
иForceCommand
опцииssh_config
.