我正在尝试从我的本地机器(也运行 Ubuntu 12.04 LTS)连接到 Linode(运行 Ubuntu 12.04 LTS)
我在本地机器上创建了一个私钥和公钥,并将我的公钥复制到我的 Linode 的 authorized_keys 文件中。但是,每当我尝试通过 ssh 连接到我的 Linode 时,我都会收到错误消息Permission denied (publickey)
。
在我的 Linode 上如何设置 ssh 不是问题,因为我可以使用密钥身份验证从我的 Windows 机器 ssh 到它。
在我.ssh
本地 Ubuntu 机器上的目录中,我有我的id_rsa
和id_rsa.pub
文件。我需要在我的本地机器上创建一个 authorized_keys 文件吗?
编辑:这是我运行时得到的ssh -vvv -i id_rsa [youruser]@[yourLinode]
:
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply …
Run Code Online (Sandbox Code Playgroud)