阿里云
阿里云大学认证0元起
发表主题 回复主题
  • 155阅读
  • 0回复

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

级别: 论坛版主
发帖
370
云币
634

+/_!P;I  
之所以要把这个记录下来 W_D%|Ub2X  
是因为它的确和root用户不一样 ._(z~3s  
root用户 不需要改动什么权限问题  只要生成私钥/公钥对 即可 Cha?7F[xL  
9/H^t* 5t  
4ioN A/E  
但是一样的操作在普通用户上就出了问题 2w7@u/OC'  
折腾了老半天 skSNzF7'  
ssh-keygen -t rsa yh$ ~*UV  
C=EhY+5  
>rRjm+vg  
一路回车 就好 eo]a'J9(  
U)b &zZc;  
'F6#l"~/  
然后会生成几个文件 ugRV5bUk  
id_rsa $"(3MnR  
id_rsa.pub /gF]s_  
known_hosts rl41# 6  
5?)}F/x  
~Gwas0e Na  
然后执行 *<;&>w8  
cat id_rsa.pub >> authorized_keys YFAnlqC  
&U8 54  
Q.uR<C6)v  
如果是root用户  做完这一步 就可以了 就可以使用ssh slave01 或 ip 登录了 ~.!?5(AH8z  
但是 郁闷的是 同样的操作 到了普通用户上就不行了 eb(m8vLR  
)/ n29]  
+-",2 d+g  
网上找了很多办法 什么修改sshd_config之类的 试过都没用 w7Pe  
其实最终还是权限问题  什么都配置文件都不用改 只需要赋一下权限就ok a6OrE*x:D  
默认生成的文件authorized_keys权限: P'gT6*an,"  
-rw-rw-r-- 1 hadoop hadoop  395 05-16 17:59 authorized_keys L5TNsLx(  
默认生成的.ssh权限是可以 }]Qmt5'NI  
~F=#}6kg_  
[v~Uy$d\  
JO]`LF]  
Sk!v,gx  
下面一个个的赋权限 J>/Ci\OB  
首先是给.ssh目录赋一个权限   m]  EDuW  
1 chmod 700 /usr/hadoop/.ssh R20a(4 m  
GR_p1 C\  
5I wX\  
2 chmod 600 authorized_keys F9ZOSL 8Q  
3 chmod 600 id_rsa wV]sGHuF}  
这下就可以ssh slave01了   Y+}OClS  
还是不行的话 就仔细检查一下权限 X*43!\  
Cv gPIrl  
p]X!g  
-rw------- 1 hadoop hadoop  396 05-16 05:10 authorized_keys U+I3P  
-rw------- 1 hadoop hadoop 1675 05-16 05:10 id_rsa EXv\FUzo  
-rwxrwxrwx 1 hadoop hadoop  396 05-16 05:10 id_rsa.pub -zkW\O[  
-rwxrwxrwx 1 hadoop hadoop  402 05-16 05:10 known_hosts xF2f/y   
]J GKL5~p  
q{jk.:;'  
.ssh目录权限: l;"ub^AH  
drwx------  2 hadoop hadoop 4096 05-16 05:10 .ssh
本人不是云栖社区工作人员。
无论您在使用中遇到什么问题,不要出言不逊!谢谢合作!
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: 17 - 16 = ?
上一个 下一个