我正在使用密钥身份验证,所以密码不是问题。我有一个我知道名称的文件,我只是想通过 sftp 将它发送到另一台机器。
我尝试搜索,但在任何地方都找不到这个(看似简单的)问题。也许我的 Google-fu 今天让我失望了。
简而言之:我在本地机器上,想将文件(test.txt)发送到远程机器。已提供授权密钥。基本上我想自动化这三个步骤:
sftp root@remote:/root/dropoff
put test.txt
quit
是否有一个简单的 bash 命令可以用来自动执行此操作?我见过的唯一选择是使用 bash 脚本来执行 put/quit 并使用 -b 选项来运行它。还有比这更干净的吗?(我对使用任何其他应用程序/工具不感兴趣。)
谢谢!