Linux中ssh配置无密码登陆完整步骤以及需要注意的问题有哪些
一、准备工作
1. 在服务器端和客户端都需要安装ssh服务。
2. 在服务器端创建一个用户,用于登陆,比如取名为ssh_user。
3. 在客户端拥有一个可用的ssh客户端,比如putty。
二、配置ssh
1. 在服务器端,运行以下命令,生成密钥:
2. 接着会提示你输入文件名,可以直接回车,使用默认文件名。
3. 接着会提示你输入密码,可以直接回车,使用空密码。
4. 生成的密钥文件在~/.ssh/目录下,包括id_rsa私钥和id_rsa.pub公钥。
三、拷贝公钥
1. 将id_rsa.pub文件中的内容拷贝到服务器端的~/.ssh/authorized_keys文件里,如果没有authorized_keys文件,需要先创建。
2. 执行以下命令,修改authorized_keys文件的权限:
3. 将authorized_keys文件的所属用户修改为ssh_user:
四、登陆测试
1. 使用putty登陆服务器,输入服务器的IP地址和端口,然后点击连接,
2. 选择SSH,然后点击Auth,选择你在客户端生成的id_rsa私钥,点击确定,
3. 再次点击连接,如果连接成功,则表示ssh无密码登陆配置成功。
五、注意事项
1. 为了安全,服务器端的ssh服务一般会设置为只允许使用密钥登陆,而不允许使用账号密码登陆,以减少暴力破解的可能性。
2. 私钥文件的权限必须正确设置,不能让其他用户可以访问,否则安全性会受到影响。
3. 公钥文件的权限也必须正确设置,不能让其他用户可以访问,否则安全性会受到影响。
猜您想看
-
Python 爬虫入门实例都有哪些
一、Pytho...
2023年05月22日 -
宝塔与WordPress的完美结合
宝塔与Word...
2023年05月12日 -
Java常见知识点中Jvm内存结构、Java内存模型、Java对象模型的区别是什么
JVM内存结构...
2023年07月23日 -
CSS在Dreamweaver中无效的问题怎么解决
解决CSS在D...
2023年07月23日 -
宝塔面板中如何进行网站内容的批量管理
网站内容的批量...
2024年05月30日 -
springboot2.0.6如何启动监听器
一、Sprin...
2023年05月26日