在CLI上使用用户名和密码的scp命令

时间:2015-06-02 16:47:10

标签: linux ssh passwords command-line-interface username

我想知道是否有一种方法可以将来自CLI的用户名和密码scp作为单行代码 - 因此不会提示密码。

我不想使用sshpass(无论如何都不能在我的Scientific Linux上运行 - 没有这样的软件包) -

有人试过吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以像使用ssh一样使用密钥对。

scp -i [path 2 your private key] [source] [destination]

答案 1 :(得分:0)

这篇关于“Unix& Linux”(https://unix.stackexchange.com/a/39647)的文章展示了如何使用“expect”编写其他交互式SSH会话的脚本。

也许在您的应用程序中,明确的密码(或密码)是可以接受的......或者可能不是......

所以你可能想看看ssh-agent和代理转发...