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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容