linux添加账户并且配置公钥登录
环境
kali2021
添加账户
首先要创建一个用户目录
添加账户
赋予对应权限
mkdir -p /home/ccc && mkdir -p /home/ccc/.ssh && useradd -d /home/ccc -s /bin/bash ccc && usermod -d /home/ccc ccc
chmod 700 /home/ccc/.ssh && chmod 600 /home/ccc/.ssh/authorized_keys
其中
useradd -d /home/ccc -s /bin/bash ccc
-d 为指定新账户的主目录
-s 为指定新账户的登录shell
└─# cat /etc/passwd|grep ccc
ccc:x:1005:1005::/home/ccc:/bin/bash
添加公钥登录
如果不存在公钥则需要生成
ssh-keygen -t rsa -C "youremail@example.com"
上传公钥
cat .ssh/id_rsa.pub | ssh root@xxx.xxx.xxx.xx 'cat >> /home/ccc/.ssh/authorized_keys'
使用公钥登录
ssh ccc@xxx.xxx.xxx.xx
附:kali打开ssh登录
sed -i 's/#PermitRootLogin no/PermitRootLogin yes/g' /etc/ssh/sshd_config
sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config
service ssh restart
参考文章
https://www.jianshu.com/p/2790a860f151
https://baijiahao.baidu.com/s?id=1716124485861858453&wfr=spider&for=pc
https://blog.csdn.net/u013602059/article/details/120338496