我正在将文件复制到另一台服务器,我有这个命令:
scp -r "${inclr}" utzfin@utzfin1:"${backuppath}/${time_stamp}"
scp -r "${podout}" utzfin@utzfin1:"${backuppath}/${time_stamp}"
我一直收到密码提示。有没有办法只传递一次密码,其余的命令执行而不需要密码?
答案 0 :(得分:0)
在这种情况下,在源服务器上共享目标的ssh密钥,反之亦然,这样做是必要的,不会要求输入密码。
使用以下命令,您可以为用户生成ssh密钥,然后在另一台服务器上共享id_rsa.pub密钥。
ssh-keygen -t rsa
共享密钥的命令: -
ssh-copy-id -i~ / .ssh / id_rsa.pub username @ hostname