首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >不同用户使用各自的SSH密钥登录?

不同用户使用各自的SSH密钥登录?

提问于 2016-01-07 23:53:56
回答 1关注 0查看 1.9K

本文配置参考:backcolor=inherithttps://hyjk2000.github.io/2012/03/16/how-to-set-up-ssh-keys/[/backcolor]场景说明:有时遇到有这样的需求,一台服务器多个用户进行管理,但每个用户每次都要输入密码,这样比较麻烦,也基于安全性,让不同用户使用各自的密钥登录。另外,如果服务器只有一个用户进行管理,可直接使用腾讯云提供的SSH密钥管理功能进行管理。大致步骤1.添加用户2.建立密钥对3.拷贝密钥到需要ssh的客户端4.设置密钥对的权限5.打开ssh密钥登录功能6.ssh客户端登录1.添加用户useradd xiaoxiao设置密码passwd xiaoxiao2.建立密钥对切换到新用户su xiaoxiao创建密钥对ssh-keygen -b 1024 -t rsa

backcolor=inheritYour identification has been saved in /home/xiaoxiao/.ssh/id_rsa. 私钥存放地址/backcolorYour public key has been saved in /home/xiaoxiao/.ssh/id_rsa.pub. 公钥存放地址/backcolor简单说明一下:-b 1024 采用长度为1024字节的公钥/私钥对,最长4096字节。-t rsa 采用rsa加密方式的公钥/私钥对,除了rsa还有dsa方式,rsa方式最短不能小于768字节长度。如果还需要使用更多其他参数请参考man ssh-keygen3.拷贝私钥到需要ssh的客户端将/home/xiaoxiao/.ssh/id_rsa拷贝到ssh的客户端4. 给密钥设置权限给密钥目录设置权限backcolor=inheritchmod 700 /home/xiaoxiao/.ssh//backcolor给私钥文件设置权限cd /home/xiaoxiao/.ssh/backcolor=inheritmv id_rsa.pub authorized_keys/backcolorchmod 600 authorized_keys/backcolor
5.打开ssh密钥登录功能切换到root帐号vi /etc/ssh/sshd_config取消backcolor=inheritRSAAuthentication yes和/backcolorPubkeyAuthentication yes前面的#/backcolor
另外,需要留意root 用户能否通过 SSH 登录,自建的系统有些这里需要修改成yesPermitRootLogin yes--先进行密钥登录测试,测试密钥可以登录后,再禁用密码登录PasswordAuthentication no
重启ssh服务service sshd restartbackcolor=inherit6.ssh客户端登录/backcolorbackcolor=inherithttp://www.qcloud.com/wiki/%E9%80%9A%E8%BF%87ssh%E5%AF%86%E9%92%A5%E6%96%B9%E5%BC%8F%E7%99%BB%E9%99%86%E5%88%B0Linux%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%88%E5%85%AC%E7%BD%91%EF%BC%89[/backcolor][/backcolor]

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档