LINUX创建用户没有密码只使用ssh登录

  1. 添加用户(不要密码)
useradd -m -d /home/《username》 -s /bin/bash 《username》
  1. 添加sudo权限
visudo

之后添加下面语句

《username》 ALL=(ALL) NOPASSWD:ALL

或者

echo '《username》 ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers.d/《username》
  1. 进入用户,创建密钥
su 《username》
ssh-keygen
  1. 处理密钥
cd ~/.ssh
cat id_rsa.pub >> authorized_keys

之后再吧id_rsa拷出来作为秘钥

  1. SSH登录设置
  • 设置正确的权限
chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh

随后,在/etc/ssh/sshd_config里加上

RSAAuthentication yes
PubkeyAuthentication yes

你可能感兴趣的:(LINUX创建用户没有密码只使用ssh登录)