要允许通过SSH使用密码进行远程登录,需要确保SSH配置中的PasswordAuthentication选项被设置为yes。这通常涉及到编辑/etc/ssh/sshd_config文件。以下是具体步骤:

  1. 打开终端或SSH客户端连接到你的服务器。
  2. 使用文本编辑器以root权限打开/etc/ssh/sshd_config文件。你可以使用sudo命令以及你喜欢的编辑器,如nanovi
sudo nano /etc/ssh/sshd_config

或者:

sudo vi /etc/ssh/sshd_config
  1. sshd_config文件中找到PasswordAuthentication这一行。如果这一行以#字符开头,表示它被注释掉了。你需要取消注释(即去掉#字符)并确保其值设置为yes
PasswordAuthentication yes

如果你没有找到PasswordAuthentication这一行,可以在文件的合适位置手动添加它。

  1. 保存并关闭文件。如果你使用的是nano,可以按Ctrl + X,然后按Y确认保存更改,最后按Enter键退出。如果是vivim,可以按Esc,输入:wq,然后按Enter键。
  2. 为了让更改生效,你需要重启SSH服务。这可以通过以下命令之一完成,具体取决于你的系统:
sudo systemctl restart sshd

或者

sudo service ssh restart

或者在一些旧系统中,可能是:

/etc/init.d/ssh restart

请记住,允许密码认证意味着你的系统可能更容易受到暴力破解攻击。确保你的系统用户使用强密码,并考虑实施额外的安全措施,如使用防火墙限制访问、安装入侵检测系统等。