За допомогою ssh легко надрукувати вміст файлу за допомогою
ssh host 'cat file.txt'
Коли ssh відключено, і лише SFTP увімкнено, запуск попередньої команди видає таку помилку:
Ця послуга дозволяє використовувати лише з'єднання sftp.
Щоб вирішити цю проблему, я міг би створити тимчасовий файл за допомогою scp
або sshfs
(як показано нижче), але це виглядає по-справжньому некрасиво. Який правильний спосіб друкувати вміст віддаленого файлу, коли SSH вимкнено?
mkdir tmpdir
sshfs host: tmpdir
cat tmpdir/file.txt
fusermount -u tmpdir
# This does not work! scp -v host:file.txt . shows
# "Sink: This service allows sftp connections only."
scp host:file.txt .
cat file.txt
rm file.txt
-k
прапор (--insecure
).