
Я выполнял некоторую работу на одном из серверов нашей школы (будучи студентом), и у меня возникли некоторые проблемы с scp-входом и выходом файлов. Попытка push/pull файла с сервера, будучи залогиненным на локальной машине
user@localHost$ scp <user>@<schoolServ>:<file> .
не работает и заставляет терминал зависать на неопределенное время. Однако у меня нет проблем с ssh-подключением к удаленной машине и попыткой передачи с другого направления
user@schoolServ$ scp <file> <user>@<localHost>:~/.
отлично работает. Я пробовал три разных машины (OS X и Linux) безрезультатно. Есть идеи, что может быть причиной этого?
решение1
У scp может быть опция verbose, попробуйте ее и посмотрите, что она покажет. У меня однажды была похожая проблема, и оказалось, что некоторые команды в .profile или .bashrc на целевой машине записывали пустую строку с непечатаемыми символами. Это вызвало проблему с рукопожатием ssl