CentOS SSH密钥设置

#需求场景一: www用户无密码登录root@remotehost 
passwd www  #root设置www用户密码 
su www && cd /home/www  #登录www用户并进入家目录 
ssh-keygen -b 1024 -t rsa  #生成公钥私钥 
cd /home/www/.ssh/ #进入公钥目录 
scp id_rsa.pub root@remotehost:/root/ #拷贝公钥到指定服务器 
ssh root@remotehost #登录指定服务器 
cat id_rsa.pub >> /root/.ssh/authorized_keys #将公钥加入审计文件中,如无.ssh需创建 

#需求场景二: root用户免密码登录root@remotehost 
ssh-keygen -b 1024 -t rsa  #登录root用户生成公钥私钥 
ssh-copy-id -i .ssh/id_rsa.pub root@remotehost #将公钥加入到指定服务器审计文件中