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

Я предполагаю, что необходимо включить сообщение об ошибке в файле php.ini. Или можно установить это только в рамках сценария путем добавления этих двух строк:

 error_reporting(E_ALL);
 ini_set("display_errors", 1);

Тем путем Вы видите некоторые сообщения об ошибках и идете оттуда.

1
задан 4 January 2012 в 19:31
1 ответ

Следующая конфигурация 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 .

1
ответ дан 4 December 2019 в 01:16

Теги

Похожие вопросы