我不知何故杀死了我的SSH密钥login与rsync联系。 这是我跑的rsync命令。 (当我看到它工作时,我控制C):
rsync -avz -e "ssh -i .ssh/id_rsa.pub -p XXXX" --progress ./ user@SERVERNAME/home/user/
之后,我试图在SSH中出现以下错误
权限被拒绝(publickey,gssapi-keyex,gssapi-with-mic)。
服务器上的perm如下所示,
的.ssh:
drwx------ 2 frank frank 4096 Nov 22 06:01 . drwxrwxr-x 35 frank frank 4096 Nov 22 06:23 .. -rw------- 1 frank frank 3893 Nov 22 05:50 authorized_keys -rw------- 1 frank frank 1675 Oct 21 2016 id_rsa -rw-r--r-- 1 frank frank 397 Oct 21 2016 id_rsa.pub -rw-r--r-- 1 frank frank 420 Nov 22 06:26 known_hosts
〜/:
drwx------ 2 frank frank 4096 Nov 22 06:01 .ssh
几个关于我的设置快速笔记:
1)非标准的SSH端口2)没有密码login
在这种情况下,通过查看服务器的日志来诊断问题通常比较容易,而不是试图从客户端弄出东西。