我想使用 从远程框复制scp
,但每次都必须重新输入密码,这很烦人。因此,我将密码存储在纯文本中,并希望以下代码可以正常工作
scp -Pport_num username@hostname:path_to_file local_path < passwd
经过谷歌搜索,我知道可以借助实现此目标,expect
但我不明白为什么输入重定向会失败。
谢谢,并致以最诚挚的问候。
答案1
scp
不会从标准输入中寻找任何内容,因此以这种方式传递密码不会有帮助。是的,expect
在这种情况下可以使用,但您最好通过公钥进行身份验证 - 使用特定的无密码公钥/私钥对,或使用当前会话中的 ssh 代理。
目前有很多教程,包括: 这个