您的位置:首页 > 其它

服务器配置用户ssh密钥登录

2018-03-27 15:59 274 查看
自己尝试的两种方式配置:
一、服务器命令配置
1.配置好用户目录(假如是test用户)
mkdir /home/test/.ssh  

touch /home/test/.ssh/authorized_keys 
2.生成密钥对
ssh-keygen -t rsa -C "test"
执行后出现命令提示:
Enter file in which to save the key (/root/.ssh/id_rsa):
#输入key的保存位置,直接回车即可(保存的id_rsa为将来登录的密钥)。
Enter passphrase (empty for no passphrase):

#私钥口令,不需要的话直接回车。(口令密码,会加密私钥)
3.添加公钥到 authorized_keys 文件
cat /root/.ssh/id_rsa.pub > /home/test/.ssh/authorized_keys

4.目录权限更改
chmod 700 /home/test/.ssh

chmod 600 /home/test/.ssh/authorized_keys
将.ssh目录改为test用户和testusers组:
在/home/test/.ssh目录执行:chown -R test:testusers ./
5.重启ssh服务
service sshd restart

二、自己生成密钥对导入服务器
如利用xshell生成密钥对:
1.按照(一)的步骤建好文件
2.点击xshell里面的工具-新建用户密钥生成向导,选择密钥类型RSA,长度一般2048,下一步完成
3.将生成的公钥导入到服务器用户的authorized_keys里面
4.重启ssh服务
以下为视图:





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: