我如何将密码与 scp 命令一起传递。当我们使用 scp 协议时,它会提示我们输入密码。但我想将其作为参数传递。不使用密钥生成技术可以吗?
问问题
24499 次
3 回答
3
如果不使用键或终端的重型脚本,您想要实现的目标是不可能的。
你为什么不想使用密钥?这是解决您的问题的最简单最安全的解决方案。
另请看: 如何使 ssh 从标准输入接收密码
许多脚本语言都有可以让您与 ssh 交互的模块。如果您熟悉 Perl,可以查看 CPAN 上的 Net::SSH 模块系列:http://metacpan.org/pod/Net:: SSH2
于 2010-10-06T12:15:28.993 回答
1
您必须使用公钥/私钥身份验证。在 ubuntu 上,这就像这里描述的那样工作:https ://help.ubuntu.com/community/SSH/OpenSSH/Keys
注意:其他 -nix 风格应该以类似的方式工作。
于 2010-10-06T12:09:50.660 回答
-3
你能检查这是否有效 -
<username>:<password>@<host>
于 2010-10-06T12:14:06.447 回答