debian

Debian SSH无密码登录设置

小樊
54
2025-10-25 05:43:42
栏目: 智能运维

Debian SSH无密码登录设置步骤

1. 准备工作:安装SSH服务

若服务器未安装SSH服务,需先通过以下命令安装openssh-server

sudo apt update && sudo apt install openssh-server -y

安装完成后,启动SSH服务并设置为开机自启:

sudo systemctl start ssh && sudo systemctl enable ssh

2. 生成SSH密钥对(客户端操作)

在本地客户端(如个人电脑)生成RSA密钥对(默认保存路径为~/.ssh/):

ssh-keygen -t rsa -b 4096

3. 将公钥复制到Debian服务器

方法一:使用ssh-copy-id命令(推荐)

ssh-copy-id -i ~/.ssh/id_rsa.pub username@server_ip

方法二:手动复制(若无ssh-copy-id

4. 配置SSH服务允许密钥认证

编辑服务器上的SSH配置文件(/etc/ssh/sshd_config):

sudo nano /etc/ssh/sshd_config

修改完成后,保存并退出编辑器(Ctrl+XYEnter),重启SSH服务使配置生效:

sudo systemctl restart ssh

5. 测试无密码登录

在客户端使用私钥连接服务器:

ssh -i ~/.ssh/id_rsa username@server_ip

6. 安全注意事项

通过以上步骤,即可实现Debian系统的SSH无密码登录,既提升了远程管理的便利性,又通过密钥认证增强了安全性。

0
看了该问题的人还看了