为什么80%的码农都做不了架构师?>>>
主要解决的问题:从Client端登陆Server端时,不需要密码认证,例如:多台linux服务器之间相互复制文件。
1、验证ssh服务是否安装成功,执行下面命令,执行正确结果,如图1
ssh -V
图1
2、验证server或者client根目录下是否存在".ssh"文件夹,如果不存在".ssh"文件夹则手动创建一个
mkdir .ssh
3、在client端执行“ssh-keygen”,然后一直回车,如图2:
图2
然后查看".ssh"文件夹中生成的内容,如图3:
图3
其中id_rsa是私钥,id_rsa.pub是公钥,
4、在服务端“.ssh”目录中执行“touch authorized_keys”命令,创建authorized_keys文件,如图4:
图4
5、执行“chmod 600 authorized_keys”命令进行授权。
6、将client端id_rsa.pub的内容复制到server端authorized_keys文件中。
至此,配置完成。
参考资料:http://jingyan.baidu.com/article/60ccbceb02bd4264cab197b9.html