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

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

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

5<XWbGW  
之所以要把这个记录下来 S3UJ)@ E  
是因为它的确和root用户不一样 4L bll%[9  
root用户 不需要改动什么权限问题  只要生成私钥/公钥对 即可 I@oSRB  
)DGJr/)  
oFb~|>d  
但是一样的操作在普通用户上就出了问题 F%f)oq`B  
折腾了老半天 *X5<]{7c  
ssh-keygen -t rsa d#HlO}  
:K~sazs7J  
3bRW]mP8  
一路回车 就好 K$l@0r ~k  
a!EW[|[Q  
U[?f@.&  
然后会生成几个文件 1Va=.#<  
id_rsa OIK46D6?.  
id_rsa.pub i;atYltEJ2  
known_hosts W^7yh&@lU  
][KlEE>W2  
7GTDe'T  
然后执行 I$R1#s  
cat id_rsa.pub >> authorized_keys c39j|/!;Y  
mE=Ur  
+ MD84YR  
如果是root用户  做完这一步 就可以了 就可以使用ssh slave01 或 ip 登录了 M.xZU\'ty  
但是 郁闷的是 同样的操作 到了普通用户上就不行了 u0]u"T&N!  
{kBsiSvsA;  
fC 3T\@(&  
网上找了很多办法 什么修改sshd_config之类的 试过都没用 mD +9/O!  
其实最终还是权限问题  什么都配置文件都不用改 只需要赋一下权限就ok 8i`T?KB  
默认生成的文件authorized_keys权限: |AvsT{2  
-rw-rw-r-- 1 hadoop hadoop  395 05-16 17:59 authorized_keys h6LjReNo  
默认生成的.ssh权限是可以 !K*3bY`#  
5?>Q[a.Ne  
Lp$&eROFVs  
!$iwU3~<  
gPK O-Fsd"  
下面一个个的赋权限 }W " i{s/  
首先是给.ssh目录赋一个权限   X%*BiI  
1 chmod 700 /usr/hadoop/.ssh V e[Kv07  
@Kbj:S ;m  
E]a,2{&8<  
2 chmod 600 authorized_keys _%rkN0-(a  
3 chmod 600 id_rsa ,bzgjw+R5  
这下就可以ssh slave01了   uKIR$n"  
还是不行的话 就仔细检查一下权限 uh)f/)6  
Us&~d"n  
p0Ij 4   
-rw------- 1 hadoop hadoop  396 05-16 05:10 authorized_keys \@Z D.d#  
-rw------- 1 hadoop hadoop 1675 05-16 05:10 id_rsa REJBm  
-rwxrwxrwx 1 hadoop hadoop  396 05-16 05:10 id_rsa.pub f]Z9=  
-rwxrwxrwx 1 hadoop hadoop  402 05-16 05:10 known_hosts Cq=k3d#}  
0#ePg6n  
_3KfY  
.ssh目录权限: EJ:2]!O  
drwx------  2 hadoop hadoop 4096 05-16 05:10 .ssh
本人不是云栖社区工作人员。
无论您在使用中遇到什么问题,不要出言不逊!谢谢合作!
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: 59 + 0 = ?
上一个 下一个