Answers:
你可以做:
(如果尚未完成的话)通过以下方式为您的用户在您的计算机上生成一组公共和私有ssh密钥:
$ ssh-keygen
回答问题以便生成密钥集。
将您的公钥复制到远程主机:
$ ssh-copy-id remote-user@remote-host
这样一来,您便username@host
可以从登录到,remote-user@remote-host
而无需进行p / w身份验证。
ssh-copy-id
将负责将加密的凭据复制到远程主机上,这样,下次该用户登录时就不会提示输入ssh
密码。
您可以使用此方法:
sshpass -p 'your_password' scp user@abc.com:/usr/etc/Output/*.txt /usr/abc/
但请记住,密码以明文形式存储。
可以使用以下命令:
scp -r user@abc.com:/usr/etc/Output/*.txt /usr/abc/
还要设置基于ssh密钥的身份验证以在scp期间不要求密码。
ssh-keygen
以及ssh-copy-id user@abc.com
上面发布的fduff