使用 ssh 无密码登录服务器 手记

Skiy 11天前 12

1. 首先生成公钥:

ssh-kengen 
//由于我是使用过Git生成的
ssh-kengen -t rsa -C "[email protected]"


再两下回车,然后生成私钥和公钥。

查看公钥是否生成成功:

cat .ssh/id_rsa.pub


如果存在数据,则说明生成成功。


2. 上传公钥到服务器:

scp ~/.ssh/id_rsa.pub [email protected]:~/


3. 登录服务器,并且布署:

//登录服务器
ssh [email protected]
//将证书写入认证文件
cat id_rsa.pub >> ~/.ssh/authorized_keys


4. 配置 sshd_config:

编辑 /etc/ssh/sshd_config

RSAAuthentication yes
PubkeyAuthentication yes


注意查看 root 是否可通过证书登录:

PermitRootLogin yes


5. 重启 ssdh,并使它生效:

service sshd restart


6. 登出服务器,并且测试是否可行:

ssh [email protected]


发布于:2018年4月21日 14:04

最新回复 (0)
返回
发新帖