使用shell脚本自动化scp文件传输

前端之家收集整理的这篇文章主要介绍了使用shell脚本自动化scp文件传输前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在我的unix系统上的一个目录中有一些n个文件。是否有一种方法来编写一个shellscript,将通过scp将所有这些文件传输到指定的远程系统。我将在脚本中指定密码,以便我不必为每个文件输入它。
而不是硬编码在shell脚本中的密码,使用SSH密钥,它更容易和安全。
$ scp -i ~/.ssh/id_rsa devops@myserver.org:/path/to/bin/*.derp .

假设你的私钥在〜/ .ssh / id_rsa

生成公钥/私钥对:

$ ssh-keygen -t rsa

上面将生成2个文件,〜/ .ssh / id_rsa(私钥)和〜/ .ssh / id_rsa.pub(公钥)

设置SSH密钥以供使用(一次性任务):
复制〜/ .ssh / id_rsa.pub的内容,并粘贴到myserver.org服务器中〜devops / .ssh / authorized_keys的新行。如果〜devops / .ssh / authorized_keys不存在,请随时创建它。

一个清晰的方法指南可用here

猜你在找的Bash相关文章