我目前有一个macOS High Sierra(我的本地主机),我想从终端进行SSH。
我尝试了以下操作:
我总是得到ssh_exchange_identification:远程主机消息关闭了连接。我已经使用-v参数来查看日志,并且总是收到与key_load_public相关的错误。总之,从该错误开始,我进行的所有其他尝试都没有结果。例如,如果我想从 Docker容器进行连接,我不会得到结果。
$ ssh -v -p 22 carlitosdroid@192.168.1.33
OpenSSH_7.6p1, LibreSSL 2.6.2
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 48: Applying options for *
debug1: Connecting to 192.168.1.33 port 22.
debug1: Connection established.
debug1: identity file /Users/carlitosdroid/.ssh/id_rsa type 0
debug1: key_load_public: No such file or directory
debug1: identity file /Users/carlitosdroid/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/carlitosdroid/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/carlitosdroid/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/carlitosdroid/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/carlitosdroid/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/carlitosdroid/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/carlitosdroid/.ssh/id_ed25519-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_7.6
ssh_exchange_identification: Connection closed by remote host
为什么会发生此错误?