Usando ssh, è facile stampare il contenuto di un file usando
ssh host 'cat file.txt'
Quando ssh è disabilitato e è abilitato solo SFTP, l'esecuzione del comando precedente genera il seguente errore:
Questo servizio consente solo connessioni sftp.
Per aggirare questo problema, potrei creare un file temporaneo usando scp
o sshfs
(come mostrato sotto), ma sembra davvero brutto. Qual è il modo corretto di stampare il contenuto di un file remoto quando SSH è disabilitato?
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
flag (--insecure
).