Как я могу смонтировать удаленный каталог на локальный компьютер через два SSH-прыжка - PullRequest
0 голосов
/ 06 мая 2019

Я могу получить доступ к своей подаче следующим образом:

(from local)ssh -p5222 name@server1.com
(from server1)ssh name@server2.com

Тогда я могу работать на сервере2.

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

Я попробовал это:

ssh -Nf name@server1.com -p5222 -L 2233:name@server2.com:2233
sshfs -p 2233 localname@localhost:~/ ./target-dir

Но я получил это сообщение об ошибке:

channel 2: open failed: administratively prohibited: open failed read: Connection reset by peer

Почему я столкнулся с этой проблемой и как я мог подключить свой удаленный файл к своемулокальная машина пожалуйста?

1 Ответ

1 голос
/ 06 мая 2019

Из команд, которые вы запускаете, похоже, что сервер ssh на server2.com прослушивает порт по умолчанию 22:

(с сервера1) ssh name@server2.com

Если это так, то вам нужно перенаправить соединение к этому порту 22.

Вместо:

ssh -Nf name@server1.com -p5222 -L 2233:name@server2.com:2233

Do:

ssh -Nf name@server1.com -p5222 -L 2233:name@server2.com:22

Кроме того, в вашей команде sshfs необходимо указать пользователя ssh на server2.com, а не локального пользователя.

Intead of:

sshfs -p 2233 localname@localhost:~/ ./target-dir

Do:

sshfs -p 2233 name@localhost:~/ ./target-dir
...