一 创建普通用户
adduser username
之后根据提示输入无关紧要内容
二 增加sudo权限
usermod -aG sudo mgx
三 创建密钥对(需要安装git)
1.进入到想要存储密钥的目录
右键打开Git Bash Here,输入命令
ssh-keygen.exe -t rsa
然后根据提示输入密钥名称(默认为id_rsa),passphrase即可生成
3.将id_rsa.pub上传公钥到服务器
4.追加id_rsa.pub文件到authorized_keys 中
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
# 修改权限
chmod 600 ~/.ssh/authorized_keys
四 配置服务器ssh
1.设定客户端连接使用的ssh私钥和公钥
vim /etc/ssh/ssh_config
修改以下内容
# 允许使用密钥登录
PubkeyAuthentication yes
# 设置密钥文件位置
# Expect .ssh/authorized_keys2 to be disregarded by default in future.
AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2
测试登录,如测试登录成功,可以把密码登录,允许root用户登录禁用更加安全,禁用之后记得重启ssh服务