Linux创建用户并配置ssh密钥登录
创建用户
 sudo adduser <username>按照提示来即可
添加到sudo组(可选)
 sudo usermod -aG sudo <username>id <username>查看是否添加成功

如果在使用sudo时出现需要输入密码同时出现xxxis not in the sudoers file.
可按一下步骤解决:
切换到root,已经是则忽略
visudo
在文件末尾添加
xxx ALL=(ALL:ALL) NOPASSWD: ALLCtrl+s保存,Ctrl+x退出

创建SSH密钥对
切换到新用户
 su - username在新用户的家目录创建.ssh目录并设置权限
 mkdir ~/.ssh
 chmod 700 ~/.ssh创建ssh密钥
 ssh-keygen不想设置密钥的密码和位置一路回车即可,默认保存在~/.ssh中
将公钥保存到~/.ssh/authorized_keys中
 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys将私钥下载保存到客户端,然后就可以通过ssh密钥远程登录了。
 ssh -i /path/to/your/私钥 username@ip如果在windows中提示:

执行以下命令:
 icacls.exe /path/to/your/私钥 /inheritance:r /grant:r "%USERNAME%:R"