Я новичок в этом форуме и в подобных вещах, поэтому не судите меня сильно:
Я хотел бы подключиться к: sftp client (Bitise Tunneler) и nxClient (NOMACHINE) к серверу A через другой сервер B. Поскольку сервер B доступен с моего компьютера, а A - нет.
Я понял, что мне нужно какое-то туннелирование. Но не знаю, как это сделать.
Большое спасибо.
Следующая конфигурация SSH в ~/.ssh/config
позволяет легко настраивать туннели. Это требует nc
для установки на промежуточном хосте.
Host *%*
ProxyCommand ssh $(echo %h | cut -d%% -f2-) nc $(echo %h | cut -d%% -f1) %p
Бег ssh host1.example.com%host2.example.com
будет SSH к host1 через host2. Я не знаю, будет ли ваш SFTP-клиент использовать эту конфигурацию. В этом случае вы можете вручную настроить туннель, чтобы он использовал что-то вроде следующего:
ssh -fNL 10022:host1.example.com:22 host2.example.com
а затем настройте клиент SFTP для подключения к localhost:10022
.