📅  最后修改于: 2023-12-03 15:22:23.762000             🧑  作者: Mango
SSH (Secure Shell) 是一种加密的远程登录协议,可用于安全地远程连接到服务器。SSH使用一个加密传输通道来保护所有的数据传输,包括用户身份验证。为了保护SSH连接,通常不允许使用密码进行身份验证。相反,您应该使用SSH密钥对来登录。
然而,有时候我们仍需要使用密码登录,例如当您需要在远程服务器上创建新用户帐户,或者需要暂时允许某些用户使用密码登录。
以下是如何使用密码登录 SSH 的步骤:
如果您还没有安装 SSH,您需要先在您的系统上安装它。
sudo apt-get install ssh
sudo yum install ssh
您需要确保 SSH 服务已经在系统上运行。这可以使用以下命令来完成:
sudo systemctl start ssh
sudo systemctl enable ssh
sudo systemctl start sshd
sudo systemctl enable sshd
使用以下命令来打开 sshd 配置文件:
sudo nano /etc/ssh/sshd_config
找到以下行,将此行前的 "#" 取消注释,并将其中的 "no" 改为 "yes":
PasswordAuthentication yes
保存并退出。
使用以下命令重新加载 sshd 服务:
sudo systemctl reload ssh
sudo systemctl reload sshd
现在 SSH 服务器应该允许使用密码身份验证登录。
使用以下命令来登录到SSH服务器:
ssh username@hostname
其中 "username" 是您要登录的用户名,"hostname" 是您要连接的主机名或IP地址。
您将被提示输入密码来完成身份验证。
请注意,使用密码进行 SSH 身份验证是不安全的,因为密码可能会被窃取。因此,您应该尽可能避免使用密码进行 SSH 身份验证,并使用 SSH 密钥对来进行身份验证。