这里注意一点:客户端上传的公钥放在服务器端谁的目录下,就表示要以谁的帐号来认证登陆。
好处:1:不须要用密码登陆
2:访问方便,用私钥能够在哪里都能登陆。linux
步骤1
在本地linux主机上建立密钥,(也能够用密钥生成工具建立密钥)。
Enter file in which to save the key :直接回车
Enter passphrase :不须要 输入密码直接回车
Enter same passphrase again: 一样不须要输入密码直接回车。服务器
查看建立好的密钥
id_rsa是密钥。
id_rsa.pub是公钥。ssh
上传公钥到服务器端的 root家目录,表示若是用这个密码连接远程服务器,则登陆到远程服务器之后就是root身份。 工具
在服务器端手工创建 .ssh目录(若是.ssh目录不存在)。
并经过追加的方式把 id_ras.pub 添加到 .ssh目录下的authorized_keys。
并修改该文件的权限为600除了root其它用户不容许操做。 测试
步骤2
在远程服务器端修改/etc/ssh/sshd_config文件,按一下设置: blog
步骤3 登录
测试
本地linux服务器登陆测试 服务器端