Назад | Перейти на главную страницу

Подключитесь с клиентом sftp к серверу, к которому можно получить доступ только через другой сервер

Я новичок в этом форуме и в подобных вещах, поэтому не судите меня сильно:

Я хотел бы подключиться к: 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.