Linux服务器配置ssh-key登录

自建的服务器,配置一下 ssh-key 登录,使用起来方便快捷

服务器上生成公私钥

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
cd ~
# 如果没有.ssh文件夹,自己创建下
mkdir ~/.ssh
cd .ssh

# 创建保存公钥的文件
touch authorized_keys

# 生成公私钥
ssh-keygen -t rsa

# 公钥写入服务器
cat id_rsa.pub >> authorized_keys

# 修改文件权限
chmod 600 authorized_keys
chmod 700 ~/.ssh

# 修改ssh配置文件
sudo vim /etc/ssh/sshd_config

PubkeyAuthentication yes # yes表示允许密钥登陆
AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2 # 指定密钥的文件位置

# 重启ssh
sudo systemctl restart ssh

客户端设置

1
2
3
4
5
6
# 下载服务器上的私钥到本地 ~/.ssh 文件夹里
# 略
# 修改权限
chmod 400 ~/.ssh/id_rsa
# 测试
ssh -i ~/.ssh/id_rsa username@serverip

设置 ssh 的 config

ssh config 设置,快速登录服务器

Linux服务器配置ssh-key登录

https://blog.feijidui.com/linux-ssh-key/

作者

Wiley

发布于

2022-10-22

更新于

2024-05-26

许可协议