sshを使用すると、次を使用してファイルの内容を簡単に印刷できます。
ssh host 'cat file.txt'
sshが無効で、SFTPのみが有効な場合、前のコマンドを実行すると次のエラーが発生します。
このサービスはsftp接続のみを許可します。
この問題を回避するには、scp
or を使用して一時ファイルを作成できます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
)を追加してください。