Каждый sshd-сервер, к которому я когда-либо подключался, поддерживает sftp. Однако обязательно ли это так? Или есть заметные исключения?
Я спрашиваю, потому что многие общие учетные записи хостинга предлагают "учетные записи ssh", которые по умолчанию предлагают только сервер sftp (у них есть пустая оболочка для интерактивных сеансов).
Если ответ «да», то имеет смысл, чтобы такие программы, как ssh-copy-id
использовали sftp вместо ssh для передачи ключей, потому что это было бы более надежным решением.