温馨提示×

centos ssh如何设置密码登录

小樊
41
2026-01-02 00:33:08
栏目: 智能运维

在CentOS系统中,设置SSH密码登录的步骤如下:

1. 确保SSH服务已安装并运行

首先,确保你的CentOS系统上已经安装了OpenSSH服务器,并且服务正在运行。

sudo systemctl status sshd

如果服务未运行,可以使用以下命令启动它:

sudo systemctl start sshd

2. 设置用户密码

你需要为要使用SSH登录的用户设置一个密码。如果你还没有创建用户,可以使用以下命令创建一个新用户并设置密码:

sudo adduser your_username
sudo passwd your_username

按照提示输入并确认密码。

3. 配置SSH服务器

编辑SSH服务器的配置文件 /etc/ssh/sshd_config,确保以下设置:

sudo nano /etc/ssh/sshd_config

找到并修改以下行(如果它们被注释掉了,去掉前面的#):

PasswordAuthentication yes

保存并退出编辑器。

4. 重启SSH服务

为了使配置更改生效,需要重启SSH服务:

sudo systemctl restart sshd

5. 测试SSH连接

现在,你可以尝试从另一台计算机通过SSH连接到你的CentOS系统。使用以下命令:

ssh your_username@your_server_ip

系统会提示你输入密码。输入你之前设置的密码,如果一切正常,你应该能够成功登录。

6. 安全性建议

虽然密码登录很方便,但为了提高安全性,建议采取以下措施:

  • 使用密钥认证:生成SSH密钥对,并将公钥添加到服务器的 ~/.ssh/authorized_keys 文件中。
  • 限制SSH访问:通过配置防火墙和SSH配置文件,限制允许SSH连接的IP地址。
  • 定期更新系统和软件:保持系统和OpenSSH服务器的最新版本,以修复安全漏洞。

通过以上步骤,你应该能够在CentOS系统上成功设置SSH密码登录。

0