如何通过命令行通过sftp上传文件?

ss-*_*t.c 23 linux bash command-line sftp file-upload

我知道如何通过sftp获取远程文件.

例如:

sftp root@10.0.0.1:/path/to/file.txt localfile.txt
Run Code Online (Sandbox Code Playgroud)

如何将文件上传到远程服务器?

(我需要在我的bash脚本中使用此命令.)

vod*_*095 -5

$ scp root@10.0.0.1:/path/to/file.txt localfile.txt
Run Code Online (Sandbox Code Playgroud)

  • 如果服务仅允许 SFTP 连接(即不允许通过 SSH 登录),则此操作将不起作用。 (23认同)
  • 这不是问题的答案。SFTP 与 SCP 不同。这 5 票显然来自在同一台服务器上运行 SSH 和 SFTP 服务器的人。 (16认同)
  • 这不是答案 - 问题是使用 SFTP ...而不是 SCP (4认同)