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

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

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

ir,Zc\C  
之所以要把这个记录下来 [Q 2t,tQx  
是因为它的确和root用户不一样 eEc;w#  
root用户 不需要改动什么权限问题  只要生成私钥/公钥对 即可 T. ` %1S  
J$WIF&*0@  
Ugdm"  
但是一样的操作在普通用户上就出了问题 ? ! 1uw  
折腾了老半天 :Dr& {3>  
ssh-keygen -t rsa Yaa M-o  
?4lAL  
x6)   
一路回车 就好 J0=`n (48B  
W>DpDrO4ml  
Bgs~1E@8V  
然后会生成几个文件 h;ShNU  
id_rsa HK[sHB&  
id_rsa.pub s~]nsqLt9p  
known_hosts ?Y hua9  
D 1hKjB&  
KT g$^"\  
然后执行 dIpt&nH&$  
cat id_rsa.pub >> authorized_keys I8Zp#'|U  
nL:vRJr-$  
quKD\hL$  
如果是root用户  做完这一步 就可以了 就可以使用ssh slave01 或 ip 登录了 } 1XLe  
但是 郁闷的是 同样的操作 到了普通用户上就不行了 _ma4  
f^%E]ki  
;Q"F@v}18  
网上找了很多办法 什么修改sshd_config之类的 试过都没用 d#b{4zF"  
其实最终还是权限问题  什么都配置文件都不用改 只需要赋一下权限就ok @Op8^8$`  
默认生成的文件authorized_keys权限: #/tdZ0  
-rw-rw-r-- 1 hadoop hadoop  395 05-16 17:59 authorized_keys |@@mq!>-  
默认生成的.ssh权限是可以 Bs1-UI}+  
9=kTTFs  
/ P:Hfq  
9e1 6 g  
xLD6A5n,[  
下面一个个的赋权限 %&] }P;&  
首先是给.ssh目录赋一个权限   6Ss{+MF|v  
1 chmod 700 /usr/hadoop/.ssh I?Zs|A  
bNaUzM!,H  
~NcJLU!au  
2 chmod 600 authorized_keys |,7J!7T(I  
3 chmod 600 id_rsa 5{u6qc4FW  
这下就可以ssh slave01了   F d\XDc[g  
还是不行的话 就仔细检查一下权限 ipzUF o<w  
h#n8mtt&i  
m+m6"yE#_  
-rw------- 1 hadoop hadoop  396 05-16 05:10 authorized_keys {fb~`=?  
-rw------- 1 hadoop hadoop 1675 05-16 05:10 id_rsa ^ 2AF:(E  
-rwxrwxrwx 1 hadoop hadoop  396 05-16 05:10 id_rsa.pub dI 5sqM:  
-rwxrwxrwx 1 hadoop hadoop  402 05-16 05:10 known_hosts wU ; f   
)>Q 2G/@  
3'"M31iA  
.ssh目录权限: %'t~e?d!  
drwx------  2 hadoop hadoop 4096 05-16 05:10 .ssh
本人不是云栖社区工作人员。
无论您在使用中遇到什么问题,不要出言不逊!谢谢合作!
发表主题 回复主题
« 返回列表上一主题下一主题

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