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

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

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

HdCk!Fv  
之所以要把这个记录下来 <\D Uo0]J  
是因为它的确和root用户不一样 MSYN1  
root用户 不需要改动什么权限问题  只要生成私钥/公钥对 即可 +by|  
g i4  
F#1kZ@nq  
但是一样的操作在普通用户上就出了问题 ^ f{qJ[,  
折腾了老半天 }x0Z( `  
ssh-keygen -t rsa pqfT\Kb>  
\+]O*Bm&`8  
SLh~_ 5  
一路回车 就好 z7q%,yw3N  
8IOj[&%0  
J/7 u7_  
然后会生成几个文件 "m>};.lj  
id_rsa n/-N;'2J  
id_rsa.pub Q)dT(Td9~  
known_hosts Y3M','H([  
4K #^dJnC  
0 r3N^_}  
然后执行 rgn|24x  
cat id_rsa.pub >> authorized_keys y`+<X{V5L  
,O9`X6rh'  
buc*rtHfA  
如果是root用户  做完这一步 就可以了 就可以使用ssh slave01 或 ip 登录了 @`2ozi~lO  
但是 郁闷的是 同样的操作 到了普通用户上就不行了 5j1 IH,yW  
d#Wn[h$"  
rr4 _8Rf  
网上找了很多办法 什么修改sshd_config之类的 试过都没用 't ;/,+:V  
其实最终还是权限问题  什么都配置文件都不用改 只需要赋一下权限就ok C=EhY+5  
默认生成的文件authorized_keys权限: vT}pbOTh  
-rw-rw-r-- 1 hadoop hadoop  395 05-16 17:59 authorized_keys dcR6KG8  
默认生成的.ssh权限是可以 T/ Ez*iQW  
?e2Y`0  
^ CX,nj_(  
wEv*1y4  
r 3?5'S`  
下面一个个的赋权限 -KA4Inn]5  
首先是给.ssh目录赋一个权限   *<;&>w8  
1 chmod 700 /usr/hadoop/.ssh  ^ M8k  
{AtfK>D  
%pM :{Z  
2 chmod 600 authorized_keys N6f%>3%1|.  
3 chmod 600 id_rsa uk1v7# p  
这下就可以ssh slave01了   X.:_"+I;  
还是不行的话 就仔细检查一下权限 ^M"HSewo  
}v,W-gA  
#SK#k<&P  
-rw------- 1 hadoop hadoop  396 05-16 05:10 authorized_keys <w%Yq?^  
-rw------- 1 hadoop hadoop 1675 05-16 05:10 id_rsa FC~|&  
-rwxrwxrwx 1 hadoop hadoop  396 05-16 05:10 id_rsa.pub ]Oig ..LJ  
-rwxrwxrwx 1 hadoop hadoop  402 05-16 05:10 known_hosts m|(I} |kT3  
~ rQ4n9G  
rZb_1E<  
.ssh目录权限: B/:>{2cm  
drwx------  2 hadoop hadoop 4096 05-16 05:10 .ssh
本人不是云栖社区工作人员。
无论您在使用中遇到什么问题,不要出言不逊!谢谢合作!
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)