编程 #免密码登录服务器

2024-11-19 04:29:52 +0800 CST views 1134

通过以下步骤配置服务器免密码登录功能:

1. 开启 RSA 登录

编辑 SSH 配置文件,启用 RSAAuthenticationPubkeyAuthentication

sudo vim /etc/ssh/sshd_config

在配置文件中确保以下内容为 yes

RSAAuthentication yes
PubkeyAuthentication yes

保存并退出后,重启 sshd 服务:

sudo systemctl restart sshd

2. 生成 SSH 密钥对

使用以下命令生成 SSH 密钥对:

ssh-keygen -t rsa

一路回车,生成密钥对,默认会生成 id_rsaid_rsa.pub 两个文件。

3. 添加公钥到授权列表

将生成的公钥添加到服务器的授权密钥文件中:

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

确保 authorized_keys 文件的权限正确:

chmod 600 ~/.ssh/authorized_keys

4. 下载私钥

将生成的私钥文件(id_rsa)下载到本地机器,并配置 SSH 客户端使用该私钥进行连接。

注意:私钥文件应妥善保管,确保其权限设置为只读(chmod 400 id_rsa)。

复制全文 生成海报 服务器配置 安全 SSH 网络管理

推荐文章

宝塔面板 Nginx 服务管理命令
2024-11-18 17:26:26 +0800 CST
Vue中的表单处理有哪几种方式?
2024-11-18 01:32:42 +0800 CST
Golang 中应该知道的 defer 知识
2024-11-18 13:18:56 +0800 CST
Nginx 防盗链配置
2024-11-19 07:52:58 +0800 CST
18个实用的 JavaScript 函数
2024-11-17 18:10:35 +0800 CST
liunx宝塔php7.3安装mongodb扩展
2024-11-17 11:56:14 +0800 CST
JavaScript中设置器和获取器
2024-11-17 19:54:27 +0800 CST
Go的父子类的简单使用
2024-11-18 14:56:32 +0800 CST
Golang - 使用 GoFakeIt 生成 Mock 数据
2024-11-18 15:51:22 +0800 CST
MySQL设置和开启慢查询
2024-11-19 03:09:43 +0800 CST
Vue3中如何处理组件间的动画?
2024-11-17 04:54:49 +0800 CST
filecmp,一个Python中非常有用的库
2024-11-19 03:23:11 +0800 CST
任务管理工具的HTML
2025-01-20 22:36:11 +0800 CST
跟着 IP 地址,我能找到你家不?
2024-11-18 12:12:54 +0800 CST
程序员茄子在线接单