我想知道是否有一种方法可以将来自CLI的用户名和密码scp作为单行代码 - 因此不会提示密码。
我不想使用sshpass(无论如何都不能在我的Scientific Linux上运行 - 没有这样的软件包) -
有人试过吗?
谢谢!
答案 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和代理转发...