ssh 设置需要秘钥和密码一起使用才能登陆
要设置需要密钥和密码一起使用才能登录SSH,需要进行以下步骤:
- 在服务器上创建一个新的用户,并为其设置一个密码。可以使用以下命令创建用户(假设用户名为"newuser"):
sudo adduser newuser
- 为新用户生成SSH密钥对。可以使用以下命令生成密钥对:
ssh-keygen -t rsa
- 将生成的公钥(通常在用户主目录的".ssh"文件夹中的"id_rsa.pub"文件中)添加到服务器的授权密钥文件中。可以使用以下命令将公钥添加到授权文件:
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
- 修改SSH服务器的配置文件以启用密码和密钥两者的认证。打开SSH服务器的配置文件(通常是"/etc/ssh/sshd_config"),并找到以下行:
#PubkeyAuthentication yes
#PasswordAuthentication yes
将这两行的注释符号("#")去掉,并确保其值为"yes",即:
PubkeyAuthentication yes
PasswordAuthentication yes
- 保存并关闭配置文件后,重新启动SSH服务器以使更改生效。可以使用以下命令重启SSH服务器:
sudo service ssh restart
现在,使用该用户的私钥和密码就可以同时登录SSH服务器了
原文地址: https://www.cveoy.top/t/topic/hLaY 著作权归作者所有。请勿转载和采集!