无法与 IP 地址建立 ssh 连接,但可以与 git 建立

问题描述 投票:0回答:1

我正在尝试将网站从我的 github 存储库部署到 Digital Ocean,但是我无法 ssh 到我的 Digital Ocean Droplet。 (对此非常陌生 - 请原谅任何明显的问题)我收到此错误:

alexschutz@Alexs-MBP ~ % ssh -v root@[MY IPaddress]

debug1: Found key in /Users/alexschutz/.ssh/known_hosts:5
debug1: rekey out after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: rekey in after 134217728 blocks
debug1: Will attempt key: /Users/alexschutz/.ssh/id_rsa RSA SHA256:J+VA9pBm3glh6xGB0kMkUs8SAIJ5Wu5G+rvuEkXu23s
debug1: Will attempt key: /Users/alexschutz/.ssh/id_dsa 
debug1: Will attempt key: /Users/alexschutz/.ssh/id_ecdsa 
debug1: Will attempt key: /Users/alexschutz/.ssh/id_ed25519 ED25519 SHA256:uzUMHM4CwXq3FoKswpP/kDCx252621NLmqLTP7YFUUI
debug1: Will attempt key: /Users/alexschutz/.ssh/id_xmss 
debug1: SSH2_MSG_EXT_INFO received
debug1: kex_input_ext_info: server-sig-algs=<ssh-ed25519,[email protected],ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,[email protected],[email protected],ssh-dss,ssh-rsa,rsa-sha2-256,rsa-sha2-512>
debug1: kex_input_ext_info: [email protected] (unrecognised)
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering public key: /Users/alexschutz/.ssh/id_rsa RSA SHA256:J+VA9pBm3glh6xGB0kMkUs8SAIJ5Wu5G+rvuEkXu23s
debug1: Authentications that can continue: publickey
debug1: Trying private key: /Users/alexschutz/.ssh/id_dsa
debug1: Trying private key: /Users/alexschutz/.ssh/id_ecdsa
debug1: Offering public key: /Users/alexschutz/.ssh/id_ed25519 ED25519 SHA256:uzUMHM4CwXq3FoKswpP/kDCx252621NLmqLTP7YFUUI
debug1: Authentications that can continue: publickey
debug1: Trying private key: /Users/alexschutz/.ssh/id_xmss
debug1: No more authentication methods to try.
[email protected]: Permission denied (publickey).

我也收到此错误:

alexschutz@Alexs-MBP ~ % ssh-copy-id root@[MY IPADDRESS]
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/Users/alexschutz/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
root@[MY IPADDRESS]: Permission denied (publickey).

不太确定冲突的公钥是否是问题所在。

几天前我能够通过 ssh 进入它,但我不确定从那以后我做了什么来破坏事情。

ssh digital-ocean
1个回答
0
投票

此时,最好使用密码登录您的 Droplet 并弄清楚发生了什么。当前已禁用此功能(ssh 不会提示您输入密码)。要启用它,请参阅如何使用恢复控制台恢复对 Droplet 的访问

然后您可以使用

ssh-copy-id
和密码来获取 Droplet 上的 SSH 密钥。然后,您应该查看 Droplet 上的
~/.ssh/authorized_keys
以找出问题所在。

© www.soinside.com 2019 - 2024. All rights reserved.