linux设置秘钥登录,禁止root密码登录(一)
貌似遇到一个大神,他说你不要root登录了,我给你设置秘钥登录,既安全有高级。突然感觉自己弱的一批。免密码登录,这么高级还安全,于是有了下文,哈哈。纵观各种文档,亲测总会遇到些问题,前侧两次,总结下,希望大家一起做高级的程序员
第一步 本机设置(w10)生成秘钥
1、w+r 调出cmd,生成秘钥和公钥
ssh-****** -t rsa
可以看到默认秘钥保存目录,三次回车即可生成
成功
第二步 linux服务器设置公钥和配置文件修改
设置公钥
执行:
cd /root/.ssh
ls
vim authoriized_keys
将原有内容删除,将本机id_rsa.pub公钥文件的内容粘贴到此文件并保存退出
设置sshd_config文件(ssh_config客户端配置 sshd_config服务端文件配置)
执行:
find / -name sshd_config
/etc/ssh/sshd_config
vim /etc/ssh/sshd_config
修改或新增:
PasswordAuthentication no //禁止使用基于口令认证的方式登陆
PubkeyAuthentication yes //允许使用基于**认证的方式登陆
保存退出
重启sshd
查看sshd是否有进程
ps -e | grep ssh
或者
ps -fe|grep sshd
或者
netstat -ntlp
执行重启命令:
service sshd restart
第三步 本机连接
成功!!!