ssh免密码登录的坑(权限问题)
记住.ssh及子文件必须是700,权限,试着不行,然后网上看有说是权限问题,自己就想当然改成777,本以为这样就一定能排除权限问题
可以这个就必须是700权限,可能是这个本身涉及到安全问题,对于.ssh相关文件必须要位于一个安全的目录(要知道你的私钥一般也放在这个目录下面,轻易被外人看到很危险啊)
[[email protected] ~]$ chmod -R 700 .ssh/
[[email protected] ~]$ scp testcopy.txt [email protected]:/home/hadoop/
testcopy.txt 100% 25 38.1KB/s 00:00
[[email protected] ~]$ scp testcopy.txt [email protected]:/home/hadoop/
testcopy.txt 100% 25 32.5KB/s 00:00
[[email protected] ~]$
经过多次测试发现,只需要保证.ssh目录及子文件authorized_keys必须是700权限就可以了
后续发现id_rsa,id_rsa.pub也不能是777
如果目录不是700权限,将会在启动hadoop时候要求输入密码