gpt4 book ai didi

python - 想要从用于将文件从一个服务器传输到另一个服务器的 scp 命令的 shell 脚本传递密码

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:08:01 31 4
gpt4 key购买 nike

我正在编写一个 shell 脚本,使用 scp 命令将文件从一台服务器复制到另一台服务器。但是每次由于 scp 命令我在命令行中运行脚本时,它都会要求输入密码。我不想从命令行传递密码,因为它们在脚本中大约有 36 个 scp 命令,用于从这么多服务器传输文件。所以我想要一种合适的方法来仅从我的 shell 脚本传递密码。有人可以帮我通过脚本传递 scp 命令的密码吗……谢谢……

下面是我在 shell 脚本中使用的 scp 命令 ----`

scp -r root@$source_host:/$source_path root@$destination_host:/$destination_path

请有人能帮我解决这个问题.....谢谢。

最佳答案

您可以为此使用 sshpass。

sshpass  -p password scp -r root@$source_host:/$source_path root@$destination_host:/$destination_path

关于python - 想要从用于将文件从一个服务器传输到另一个服务器的 scp 命令的 shell 脚本传递密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34380856/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com