Я только что натолкнулся на странное поведение в scp. Учтите следующее:

root@box:~$ scp foo.txt root@example.com:
root@example.com's password:
foo.txt: No such file or directory

Я нахожу странным, что я не получил такой ошибки, прежде чем войти в систему на удаленном сервере, поэтому, это ошибка, и если нет, то почему такое поведение желательно?

Я использую openssh-client версии 1:6.7p1-5 на Debian Jessie.

1 ответ1

1

Я думаю, что это в основном проблема эффективности кода. Чтобы изменить это поведение, scp необходимо проверить, существует ли файл, до создания соединения. Когда соединение установлено, существует вероятность того, что файл уже был удален. Это означает, что проверка перед подключением фактически не требуется. С точки зрения пользовательского опыта, возможно, имеет смысл сделать это в любом случае ....

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