ใช้ 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
)