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

2015/07/1514:12:11 4

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

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

  • 微信扫码赞助
  • weinxin
  • 支付宝赞助
  • weinxin

发表评论

您必须才能发表评论!

目前评论:4   其中:访客  0   博主  0

    • guozi

      谢谢大家

      • shui7777

        希望你的博客如这个夏天一样火热。

        • eeequn

          持续更新,持续来访。

          • 聆听

            好高大上的样子