在shell脚本中使用ssh远程执行命令或者copy文件时,希望一切自动化,不需要提示输入密码,然后手动输入。
ssh-keygen -t rsa
,在$HOME/.ssh中生成rsa私钥文件id_rsa和公钥文件id_rsa.pub.执行 ssh-copy-id user@hostname
,将公钥文件发放到远程机器上,具体是将id_rsa.pub的内容追加到远程用户的$HOME/.ssh/authroized_keys文件中。在这个过程中需要输入登录远程服务器的密码。可以使用scp命令copy文件和ssh命令远程执行命令,不会再提醒输入密码。新闻热点
疑难解答