1

Возможный дубликат:
Базовое SSH-туннелирование через общий Linux-сервер / клиент Linux

У меня проблемы с передачей файлов снова с моего рабочего ПК, который является машиной Linux, на мой домашний ПК с Windows. Моя работа изменила его, поэтому теперь мне нужно дважды подключиться к SSH, чтобы получить доступ к своему ПК.

Так что мне нужно:

ssh username@server.name
пароль: ххххх

Затем мне нужно сделать это снова.

SSH имя_компьютера
пароль: ххххх

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

Есть ли способ, которым я могу использовать pscp или файл zilla для ssh дважды, чтобы я мог передавать файлы?

2 ответа2

1

Я думаю, что вы можете справиться с этим с помощью ssh forwarding или ssh tunneling - используйте их в качестве поисковых терминов здесь (или в google) - или просмотрите документацию SSH.

0

Войдите через ssh -L 222:computerIP:22 имя_сервера

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

ssh 127.0.0.1 -p 222

Если вы хотите использовать scp для копирования файлов, используйте scp -P 222 user@127.0.0.1

Я верю, что это сработает, никогда не пробовал.

ps: Вы можете использовать -L 22, если хотите, но я всегда выбираю другой порт при условии, что вы также используете первую машину в качестве ssh-сервера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .