Когда я подключаюсь к серверу с локального рабочего стола - он подключается.
Когда я использую scp
через порт 22 - есть тайм-аут.
Я использую следующие команды для подключения через SSH:
ssh -p 22 user1@192.168.12.10
, и он подключен, и я могу войти в систему
После этого я хочу скопировать файл с IP-адреса сервера 192.168.12.10
:
scp -P 22 /home/user1/Desktop/1.txt user2@192.168.12.10:/home/user2/Desktop
Ей я получаю следующую ошибку
ssh: connect to host 192.168.12.10 port 22: Connection timed out
lost connection
В Ubuntu 10.04 все работает нормально.
У меня проблема только для Ubuntu 12.04. Я могу подключиться к серверу с помощью ssh
и не могу скопировать файл с помощью scp
.
В чем проблема?
Добавьте ssh 192.168.xx.xx подсеть 255.255.xxx.xxx в host.allow файл
В то время как -p
допустимая опция определить порт для соединения с эти ssh
команда, это не для эти scp
команда.
-P
(капитал P) параметр для определения порта для соединения с эти scp
команда.
-p
параметр (с любым значением после него) используется, чтобы попросить scp
сохранять время изменения, времена доступа и режимы из исходного файла. Как -p
опция локальной команды копии, cp
.
Между прочим, 22 являющийся портом SSH по умолчанию, никакая потребность явно определить это к командной строке.