1

Я нахожусь на Ubuntu 9.04 и не могу scp файлы с моего компьютера на сервер. С другой стороны, я могу копировать файлы с сервера на мой компьютер.

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

РЕДАКТИРОВАТЬ: Сегодня я обошел маршрутизатор и подключил широкополосный кабель непосредственно к компьютеру, и у меня нет никаких проблем. Однако, если я подключаюсь через роутер - я сталкиваюсь с вышеуказанной проблемой.

3 ответа3

1

Один из самых простых способов определить, открыт ли порт на целевой машине, - просто подключиться к нему по телефону. Вы должны получить ответное сообщение заголовка SSH. Например:

telnet remote.machine 22
0

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

0

Видимо возможно разрешить SSH при блокировке SCP. Я написал это в ответ на другой вопрос:

Уловка находится в authorized_keys формате. Существует несколько опций, которые позволяют серверу ограничивать функции SSH в зависимости от того, какой ключ использовался для аутентификации. Опция «command =» позволяет администратору сервера накладывать ограничение на открытый ключ - что-то вроде заявления о том, что «любые входящие соединения, которые аутентифицируются с помощью этого ключа, будут выполнять эту команду независимо от того, какая команда могла быть запрошена пользователем» ,

Я не проверял это, но это может объяснить, почему вы не можете подключиться к серверу с SCP.

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