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

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

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

}U4mXkZF  
之所以要把这个记录下来 L]&y[/\E1  
是因为它的确和root用户不一样 "/2kf)l{4  
root用户 不需要改动什么权限问题  只要生成私钥/公钥对 即可 nV`W0r(f'  
_+~&t9A!  
VUz+ _)  
但是一样的操作在普通用户上就出了问题 [F(iV[n%  
折腾了老半天 {vZAOz7#  
ssh-keygen -t rsa B7'yc`)H  
\'iy(8i  
#EB Rc4>,  
一路回车 就好 >.G#\w  
6o5,d]  
#yEkd2Vy{  
然后会生成几个文件 Z^mQb2e.  
id_rsa IMpL+W.  
id_rsa.pub ^v:XON<  
known_hosts EZ hk(LE  
~*Y/#kPY  
Uv=)y^H~*A  
然后执行 4! F$nmG)  
cat id_rsa.pub >> authorized_keys HW"5MZ8E  
x`'s  
!vHCftKel  
如果是root用户  做完这一步 就可以了 就可以使用ssh slave01 或 ip 登录了  J&+"  
但是 郁闷的是 同样的操作 到了普通用户上就不行了 L},o;p:  
}wEt=zOJ  
r'XWt]B+[  
网上找了很多办法 什么修改sshd_config之类的 试过都没用 .v9i|E=<~  
其实最终还是权限问题  什么都配置文件都不用改 只需要赋一下权限就ok v`:!$U* H=  
默认生成的文件authorized_keys权限: ?}u][akM  
-rw-rw-r-- 1 hadoop hadoop  395 05-16 17:59 authorized_keys yHZ&5  
默认生成的.ssh权限是可以 XSx'@ qH  
NvpDi&i  
dKw[#(m5v  
*0r!eD   
"39mhX2  
下面一个个的赋权限 ~i>'3j0@k  
首先是给.ssh目录赋一个权限   {`Mb),G  
1 chmod 700 /usr/hadoop/.ssh i"E_nN"V  
e%0IE X  
Dr}elR>~G=  
2 chmod 600 authorized_keys 9R&.$5[W(s  
3 chmod 600 id_rsa *;lb<uLv  
这下就可以ssh slave01了   RGY#0.Z}  
还是不行的话 就仔细检查一下权限 7CX5pRNL  
1D~B\=LL}  
V@1,((,l  
-rw------- 1 hadoop hadoop  396 05-16 05:10 authorized_keys Dd$8{~h"G  
-rw------- 1 hadoop hadoop 1675 05-16 05:10 id_rsa E6-~  
-rwxrwxrwx 1 hadoop hadoop  396 05-16 05:10 id_rsa.pub e)F_zX  
-rwxrwxrwx 1 hadoop hadoop  402 05-16 05:10 known_hosts q1|@v#kH6  
V:AA{<  
ZCfd<NS?  
.ssh目录权限: b}hQU~,E  
drwx------  2 hadoop hadoop 4096 05-16 05:10 .ssh
本人不是云栖社区工作人员。
无论您在使用中遇到什么问题,不要出言不逊!谢谢合作!
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: 82 - 58 = ?
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)