如何登录Linux而不需要密码验证

1、生成公钥

使用如下命令生成公钥:

ssh-keygen -t rsa -P ''

然后回车一次,此时会在你的$HOME目录下的.ssh目录下生成两个文件,id_rsa 和id_rsa.pub,id_rsa.pub就是你需要上传到你的服务器的公钥文件

2、上传公钥到服务器

cd $HOME/.ssh
scp ./id_rsa.pub  servername@serverip:/$HOME/.ssh/authorized_keys

其中变量$HOME为你的用户主目录,如:/home/guozi  servername为你的服务器用户名,serverip为你的服务器地址,如:

scp ./id_rsa.put root@192.168.1.2/.ssh/authorized_keys

3、登录你的服务器

使用ssh servername@serverip登录,如果提示你要输入密码,则先输入登录,然后进入到$HOME/.ssh目录中,执行命令:

sudo chmod 600 authorized_keys

然后再次退出登录,你会发现,你不需要再输入密码了。

4人评论了“如何登录Linux而不需要密码验证”

发表评论

滚动至顶部