Ris*_*ora 0 python unix linux shell sh
我正在编写一个 shell 脚本,它使用 scp 命令将文件从一台服务器复制到另一台服务器。但是每次由于 scp 命令而在命令行中运行脚本时,它都会要求输入密码。我不想从命令行传递密码,因为它们在脚本中大约有 36 个 scp 命令,用于从这么多服务器传输文件。所以我想要一种合适的方式来只从我的 shell 脚本传递密码。有人可以帮我通过脚本传递 scp 命令的密码......谢谢......
下面是我在我的 shell 脚本中使用的 scp 命令----`
scp -r root@$source_host:/$source_path root@$destination_host:/$destination_path
Run Code Online (Sandbox Code Playgroud)
请有人可以帮助我.....谢谢。
您可以为此使用 sshpass。
sshpass -p password scp -r root@$source_host:/$source_path root@$destination_host:/$destination_path
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5751 次 |
| 最近记录: |