阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 662阅读
  • 0回复

[操作系统]linux 非root用户 普通用户ssh 登录

级别: 论坛版主
发帖
371
云币
447

pO~lVM  
之所以要把这个记录下来 -5_[m@Vr  
是因为它的确和root用户不一样 S@N:Cj  
root用户 不需要改动什么权限问题  只要生成私钥/公钥对 即可 u\,("2ZW9+  
/M.@dW7 w  
D02_ Jrg  
但是一样的操作在普通用户上就出了问题 i5QG_^X&  
折腾了老半天 N0:gY]o%  
ssh-keygen -t rsa C6-71 `C0  
Xw|t.0  
I`O)I&KH  
一路回车 就好 w=r3QKm#K  
hkh b8zS  
2L'vB1 `  
然后会生成几个文件 #DL( %=:  
id_rsa : Y{aa1  
id_rsa.pub :n4X>YL)  
known_hosts axRzn:f  
6"d^4L?  
c]y"5;V8  
然后执行 Q|^TR__  
cat id_rsa.pub >> authorized_keys '_~X(izc  
J5J$qCJq  
6+:Tv2  
如果是root用户  做完这一步 就可以了 就可以使用ssh slave01 或 ip 登录了 LOD'iiH6  
但是 郁闷的是 同样的操作 到了普通用户上就不行了 _>G=v!  
0NN{2"M$p  
j:yQP# U  
网上找了很多办法 什么修改sshd_config之类的 试过都没用 ]aqHk  
其实最终还是权限问题  什么都配置文件都不用改 只需要赋一下权限就ok nbnbG0r:  
默认生成的文件authorized_keys权限: Pgy&/-u  
-rw-rw-r-- 1 hadoop hadoop  395 05-16 17:59 authorized_keys @aG1PG{  
默认生成的.ssh权限是可以 1I?D$I>CV  
zS@"ITy  
uc% &g  
k~(j   
O};U3=^0f  
下面一个个的赋权限 RP 2MtP"M  
首先是给.ssh目录赋一个权限   }),tk?\  
1 chmod 700 /usr/hadoop/.ssh `ym@ U(;N  
1_Um6vS#  
p0KkPE">p4  
2 chmod 600 authorized_keys ^y?7B_%:B#  
3 chmod 600 id_rsa [<)/ c>Y  
这下就可以ssh slave01了   ?|8QL9Q"|  
还是不行的话 就仔细检查一下权限 gI&& LwT4  
IT,TSs/Y  
73$^y)AvY  
-rw------- 1 hadoop hadoop  396 05-16 05:10 authorized_keys #clPao?r  
-rw------- 1 hadoop hadoop 1675 05-16 05:10 id_rsa [sC]<2 r  
-rwxrwxrwx 1 hadoop hadoop  396 05-16 05:10 id_rsa.pub /B$"fxFf  
-rwxrwxrwx 1 hadoop hadoop  402 05-16 05:10 known_hosts ^X6fgsjz  
u,:GJU  
d}K"dr:W5  
.ssh目录权限: &qki NS  
drwx------  2 hadoop hadoop 4096 05-16 05:10 .ssh
本人不是云栖社区工作人员。
无论您在使用中遇到什么问题,不要出言不逊!谢谢合作!
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)