ssh秘钥登录

最近准备把Blog搬离GitHub,其中遇到了ssh连接问题。并帮助了菜鸟教程更改相关内容。

遇到了无法key免密登录服务器。按照网上许多教程做,可没有一个提起关于.ssh文件夹的权限问题(都是一味的给700)。当我在root用户下创建git用户和git用户下的.ssh文件夹的时候,就存在的权限问题。大部分网上资料说个700权限即可。但是我是在root用户下创建的700只会让root用户有读写权限。应当修改为755。和authorized_keys修改为644。让git用户有读的权限。就可解决问题。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[root@host git]# ls -a -l
总用量 32
drwx------ 4 git git 4096 2月 6 12:29 .
drwxr-xr-x. 3 root root 4096 2月 6 09:42 ..
-rw------- 1 git git 78 2月 6 12:27 .bash_history
-rw-r--r-- 1 git git 18 8月 2 2016 .bash_logout
-rw-r--r-- 1 git git 193 8月 2 2016 .bash_profile
-rw-r--r-- 1 git git 231 8月 2 2016 .bashrc
drwxr-xr-x 3 git git 4096 2月 6 12:32 github
drwxr-xr-x 2 root root 4096 2月 7 01:43 .ssh
[root@host git]# cd .ssh
[root@host .ssh]# ls -a -l
总用量 12
drwxr-xr-x 2 root root 4096 2月 7 01:43 .
drwx------ 4 git git 4096 2月 6 12:29 ..
-rw-r--r-- 1 root root 381 2月 6 12:36 authorized_keys
[root@host .ssh]#