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. 公钥文件的权限也必须正确设置,不能让其他用户可以访问,否则安全性会受到影响。
猜您想看
-
MYSQL 8的DB security该怎么应对安全部门的bulabula
一、理解MYS...
2023年07月23日 -
如何查看CDSW中其它用户创建的Public工程
如何查看CDS...
2023年07月23日 -
如何使用 LEDE 路由器连接到 PPPoE?
使用 LEDE...
2023年04月17日 -
Python如何实现海贼王的歌词组成词云图
1. 数据准备...
2023年07月22日 -
宝塔使用技巧:如何配置 FTP 服务器
如何使用阿里云...
2023年05月07日 -
C++ 中怎么利用OpenCV实现边缘检测
介绍OpenC...
2023年07月22日