我备份了我的 ~/.ssh 文件夹,并在机器上重新安装了 ubuntu 13.10。然后,我将 .ssh 文件夹复制回我的主文件夹,并尝试连接到我的服务器。我收到以下错误:“权限被拒绝(公钥)”。这是我在客户端机器上的 .ssh 文件夹:
drwx------ 2 user group 4096 Feb 25 21:21 . drwxr-xr-x 24 user group 4096 Feb 27 10:48 ..
-rw-r--r-- 1 user group 1992 Feb 4 08:08 known_hosts
-rw------- 1 user group 3326 Nov 25 17:37 key
-rw-r--r-- 1 user group 747 Nov 25 17:37 key.pub
在新安装之前,一切都运行良好。我是否必须以某种方式在客户端计算机上注册私钥?服务器是 12.04。
答案1
ssh 在以下模式下搜索私钥:.ssh/id_rsa && .ssh/id_dsa 和较新版本中的 ssh 中的 .ssh/id_ecdsa。
但你的私钥有另一个名称,因此你需要使用带有 -i 选项的 ssh
尝试使用此命令 ssh -vvv -i .ssh/key remoteserver 连接