Как передать файлы от удаленного сервера до моего локального настольного хоста перехода использования (? сервер шлюза?)

Я могу использовать неправильную терминологию, потому что я плохо знаком с этим, таким образом позвольте мне разъясниться в терминах неспециалиста. Так, я должен получить доступ к файлам на своем рабочем столе работы от моего ноутбука дома. Мне предоставили имя пользователя, IP-адрес и пароль к тому, чему я верю, назван "шлюзом". Я знаю IP своего рабочего стола работы. Я сначала соединяюсь с сервером шлюза с помощью предоставленной подробной информации и команды ssh. Затем я могу снова использовать команду ssh для входа в систему в мой рабочий стол работы. Я могу таким образом получить доступ ко всем своим данным, выполнить задания и т.д. Однако для анализа сгенерированных данных, я должен получить все выходные файлы к своему локальному ПК, т.е. моему ноутбуку. Я попытался делать scp к шлюзу и затем запланировал выполнение sftp, получают команду со шлюза на мой ноутбук. Однако, когда я делаю scp, я получаю ошибку

ssh: connect to host 2**.**.**.*** port 22: Connection refused

Как я должен продолжить двигаться?

0
задан 27 March 2020 в 14:31

1 ответ

Давайте назовем Ваш шлюз A и Ваш рабочий компьютер B. У Вас есть две возможности, как передать файлы с B на Ваш домашний компьютер

  1. данные scp от B до A и затем scp с на Ваш компьютер, что-то как
ssh A
scp B:data .
exit
scp A:data .
  1. Много более оптимального варианта, но требует, чтобы установка использовала прокси ssh в Вашем ~/.ssh/config на домашнем компьютере создают что-то вроде этого
host B
  User <username on B>
  HostName <IP of B>
  IdentityFile <path to your id_rsa on on A>
  StrictHostKeyChecking no
  UserKnownHostsFile /dev/null
  ProxyCommand ssh user@A "nc -q 0 %h %p"

при установке второй опции можно сделать ssh B непосредственно. И scp B:data . который является Вашей целью.

1
ответ дан 7 April 2020 в 23:27

Другие вопросы по тегам:

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