Все серверы, оборудованные sftp, имеют scp?

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

2
задан 04.12.2010, 01:07

4 ответа

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

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

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

3
ответ дан 08.12.2019, 05:29

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

3
ответ дан 08.12.2019, 05:29

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

0
ответ дан 08.12.2019, 05:29

Нет, Вы не можете принять это.

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

Редактирование ~~: больше деталей ~~

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

0
ответ дан 08.12.2019, 05:29

Теги

Похожие вопросы