使用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
)。