2

Мне интересно, могу ли я предположить, что я могу получить файл с помощью scp на любом сервере, который я мог бы получить файл с помощью sftp.

4 ответа4

3

Серверы с OpenSSH (который включает в себя большинство * nix серверов) работают под SFTP как отдельная подсистема. Можно отключить только подсистему SFTP, оставив доступными только SSH и SCP. Обратитесь к справочной странице sshd_config(5) за подробностями.

3

В основном да. И sftp, и scp являются протоколами передачи файлов по ssh, а sftp является более новой функцией, чем scp, поэтому, хотя есть несколько более старых установок с scp, но без sftp, обратное решение потребует некоторой преднамеренной конфигурации.

Однако сервер может разрешить sftp, но не scp. Одна из причин, по которой я могу подумать о настройке сервера таким образом, заключается в том, что если вы хотите разрешить один сервис по ssh, для простоты: sftp и scp обеспечивают одинаковый уровень безопасности, но sftp удобнее, поэтому sftp предпочтительный выбор.

Другими словами, если сервер может sftp, он может scp; но это может позволить sftp и запретить scp.

0

scp поставляется с ssh . Я не уверен, что sftp обязательно является его частью.

0

Нет, ты не можешь предположить это.

scp зависит от доступности SSH , который не связан с доступностью SFTP .

~~ edit: больше деталей ~~

ssh позволяет вам делать больше, чем просто копировать файлы. Это позволит вам запускать команды. Таким образом, очень легко представить сервер, который позволил бы вам sftp, но не позволил бы вам ssh.

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