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