возвышенный текст sftp туннель wbond - PullRequest
0 голосов
/ 01 декабря 2018

Для удаленной работы мне нужно подключиться по SSH к главному серверу, а затем снова к серверу отдела.

Я хотел бы настроить туннель, используя возвышенный текст 3 wbond sftp package для удаленного просмотра и редактирования файлов, но я не могу найти никакой информации для настройки туннеля.Возможно ли это вообще?

Причина, по которой я заинтересован в этом конкретном пакете, заключается в том, что я не могу установить какие-либо пакеты локально на сервере, поэтому использование чего-то вроде rsub невозможно.

Любые другие предложения, кроме возвышенного sftp, приветствуются.

1 Ответ

0 голосов
/ 05 декабря 2018

Я не уверен, что плагин SFTP позволит сделать это напрямую.
Я бы предложил использовать ssh -L для создания туннеля.

ssh -L localhost:random_unused_port:target_server:22 username_for_middle_server@middle_server -nNT
Use the password/identity_file for the middle server

-nNT - избегать открытия интерактивной оболочки на промежуточном сервере.
ВАЖНО: вам нужно держать команду ssh -L включенной, поэтому держите эту оболочку открытой.
Таким образом, вы можете подключиться к серверу target_server следующим образом:

ssh username_for_target_server@localhost -p random_port_you_allocated

Аналогичным образом вы можете настроить файл плагина SFTP как таковой

{
    ...
    "host":"localhost",
    "user":"username_for_target_server",
    "ssh_key_file": "path_to_target_server_key",
    "port":"random_port_you_allocated",
    ....
}

В качестве идентификатора всегда используйтеодин и тот же порт для туннелирования на тот же сервер, в противном случае, при использовании конфигурации ssh по умолчанию вы будете предупреждены о «человеке в середине атаки», поскольку подпись, сохраненная в файле .ssh / known_hosts, не будет совпадать с предыдущей.Этого можно избежать, отключив эту функцию, но я бы не рекомендовал ее.

...