使用 ssh 上传文件?

使用 ssh 上传文件?

我可以不使用 ftp 或 sftp 将文件上传到服务器吗?

只使用 ssh 吗?

答案1

ssh 是一种连接方法,但本质上并不“执行”文件传输。您可以通过 ssh 运行 tar 和 cat 等命令,但有些特定的实用程序更适合使用 ssh 进行文件传输 - 请查看SCP同步

答案2

我知道的所有 SSH 实现包括 SFTP,所以我不明白你为什么不想使用它。

反正:

(cd sourcedir && tar cf - file otherfile) | ssh host "cd targetdir && tar xvf -"

或者对于单个文件,不保留元数据:

ssh host "cat > targetfile" < sourcefile

相关内容