== Yahoo用户无密码ssh链接配置 == === 配置步骤 === 在雅虎内部特殊用户yahoo经常被用作批处理帐户进行一些后台远程操作,但要在ssh链接上无密码使用yahoo用户则需要配置一番。 假设有主机hostA和hostB,现需要从hostB以yahoo用户身份连接到hostA执行一些命令cmd,即: hostB —SSH登录—> hostA(运行命令cmd) 则可按以下步骤进行配置: 1. 在随意一台有yahoo用户的主机上以yahoo用户身份生成无passphrase的RSA公私钥对。这里我们以在hostB上生成为例: xxx@hostB:~$ sudo -u yahoo ssh-keygen -f /tmp/id_rsa -t rsa -P ” 以上命令生成的公钥在/tmp/id_rsa.pub中,私钥在/tmp/id_rsa中; 2. 将生成的RSA私钥文件复制为hostB上的/home/yahoo/.ssh/id_rsa文件(或identity文件),并将生成的RSA公钥文件分发到hostA上的/home/yahoo/.ssh/authorized_keys文件里: xxx@hostB:~$ sudo mv /tmp/id_rsa /home/yahoo/.ssh/id_rsa xxx@hostB:~$ sudo scp /tmp/id_rsa.pub xxx@hostA: # 在hostA上 xxx@hostA:~$ sudo sh -c “cat /home/xxx/id_rsa.pub >> /home/yahoo/.ssh/authorized_keys” 这里要确保公私钥文件以及yahoo用户目录的权限正确: xxx@hostB:~$ sudo chown yahoo:users /home/yahoo/.ssh/id_rsa xxx@hostB:~$ [...]
