使用ssh 公钥登陆服务器,不必再记密码

管理着服务器的人都知道,一般都把服务器端的密码设置的很复杂 而自己又不可能记得很牢,每次都要打开自己记密码的文档来登陆服务器,很是麻烦 在这给大家说一个不用再记密码的办法 ssh是支持公钥验证登陆的 在linux下的操作步骤如下: 切换到root用户下 本机输入ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. 按提示输入相应的内容 这一操作生成了私钥id_rsa和公钥id_rsa.pub 将公钥拷入服务器上,如你的服务器ip为192.168.1.10则输入 scp /root/.ssh/id_rsa.pub root@192.168.1.10:/root/.ssh/authorized_keys 等输入密码后公钥将上传成功 现在在终端中输入 ssh 192.168.1.10 则不用输入密码就能直接登陆到了服务器中

如果没有成功,则可能是由于权限的问题造成的,当前使用的用户权限不能访问/root下的私钥 我的每步操作都是在root用户下进行的,使用服务器的也是root用户,所以没碰到权限问题

操作完成,不用再记那么复杂的密码了