Bash: 如何从本地路径传输文件到SSH服务器?

Bash: How to transfer file from local path to SSH server?

使用 Linux 在 terminal/bash 脚本中将文件从本地位置复制到受密码保护的远程 ssh 服务器需要编写什么?

例如:

来源:/home/bin/file.txt

目的地:用户@server.com

SCP 就是为此而设计的。使用您的示例:

$ scp /home/bin/file.txt user@server.com:/path/to/store

如果您希望它编写脚本 w/o 需要密码,您需要为用户设置 SSH 密钥,脚本是 运行 作为。 Digital Ocean 在此处提供了一个关于如何设置 SSH 密钥的很好的教程:How To Set Up SSH Keys