scp на удаленный сервер; s sh: подключение к хосту server@address.it порт 22: истекло время ожидания подключения - PullRequest
0 голосов
/ 18 июня 2020

У меня проблемы с использованием команды scp, чтобы скопировать какой-либо файл на удаленный сервер.

строка, которую я пишу на терминале, -

scp file.dat server@address.it:home/folder

и примерно через через минуту он говорит, что соединение потеряно из-за тайм-аута

с использованием опции -vvv Я получаю

Executing: program /usr/bin/ssh host server@address.it, user username, command scp -v -t home/folder
OpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n  7 Dec 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolving "server@address.it" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to server@address.it [141.108.1.185] port 22.
debug1: connect to address 141.108.1.185 port 22: Connection timed out
ssh: connect to host server@address.it port 22: Connection timed out
lost connection

При поиске в Интернете я обнаружил, что наиболее распространенный источник этой проблемы брандмауэры, но я их проверил, и кажется, что они в порядке. Действительно, у меня есть

sudo ufw status
Stato: attivo

A                          Azione      Da
-                          ------      --
22/tcp                     ALLOW       Anywhere                  
22                         ALLOW       Anywhere                  
22/tcp (v6)                ALLOW       Anywhere (v6)             
22 (v6)                    ALLOW       Anywhere (v6)             

Последняя информация: если я попытаюсь получить доступ к удаленному серверу с моего терминала P C с помощью s sh, проблем нет, и вот я сделал простые операции, такие как создание папок (пока не намного, так как мне нужно скопировать некоторые данные с моего P C на этот сервер, чтобы с ним работать)

1 Ответ

0 голосов
/ 18 июня 2020

Как вы правильно сказали, обычно тайм-аут означает проблему сети или связи между источником и целью. Я бы запустил:

На исходном сервере

Windows --> CMD --> tracert -h 30 -w 60 -4 IPaddressOFTarget
Linux   --> Terminal --> traceroute -4 -w 30 IPaddressOFTarget

Обеспечьте вывод. С уважением

...