Linux下配置SSH无密码安全登录

下午重置了服务器,很多环境都需要重新部署!!折腾!!
我用的是阿里云服务器,从我的电脑登录服务器通常都是使用SSH进行远程登录的。配置免密码登录有多个好处:

  1. 方便,不用重复多次输入密码;
  2. 如果可以,禁用密码登录,防止密码暴力破解。 下面回归正题。从如下几个方面展开:密钥生成、添加授权。

首先在我本地电脑上生成公钥/私钥对

如果你已经有私钥、秘钥对,忽略这一步。
使用下面的命令生成公/私钥对,其中rsa是加密算法,也可以使dsa

1
ssh-keygen -t rsa

一路回车,忽略生成目录选择和密码设置。默认会将私钥/秘钥对生成在~/.ssh下。

添加授权信息

下面使用ssh-copy-id将公钥添加到远处服务器的authorized_keys文件中:

1
ssh-copy-id -i ~/.ssh/id_rsa.pub root@remote_ip

输入登录密码,完成授权。

完成以上操作后,下次再使用ssh远程等陆远程机器的时候就不用输入密码了。

为hexo部署自己的git服务器 用Nginx来部署hexo博客

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×