【问题标题】:Can't ssh into my mac through local host or remote machine无法通过本地主机或远程机器 ssh 进入我的 mac
【发布时间】:2017-06-01 20:20:39
【问题描述】:

我已经研究了几天,但可以找到答案。 我既不能从本地主机也不能从另一台机器 ssh 进入我的 mac。 这是ssh user@localhost -vvv 的输出:

OpenSSH_5.6p1, OpenSSL 0.9.8y 5 Feb 2013    
debug1: Reading configuration data /etc/ssh_config    
debug1: Applying options for *       
debug2: ssh_connect: needpriv 0     
debug1: Connecting to 192.168.1.2 [192.168.1.2] port 22.  
debug1: Connection established.  
debug3: Not a RSA1 key file /Users/MYUSERNAME/.ssh/id_rsa.  
debug2: key_type_from_name: unknown key type '-----BEGIN'  
debug3: key_read: missing keytype  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug3: key_read: missing whitespace  
debug2: key_type_from_name: unknown key type '-----END'  
debug3: key_read: missing keytype  
debug1: identity file /Users/MYUSERNAME/.ssh/id_rsa type 1  
debug1: identity file /Users/MYUSERNAME/.ssh/id_rsa-cert type -1  
debug1: identity file /Users/MYUSERNAME/.ssh/id_dsa type -1  
debug1: identity file /Users/MYUSERNAME/.ssh/id_dsa-cert type -1  
ssh_exchange_identification: Connection closed by remote host  

【问题讨论】:

  • 您是否在共享设置中启用了远程登录?
  • 是的,我启用了远程登录。这就是我如此困惑的原因。

标签: macos ssh openssh


【解决方案1】:

从表面上看,问题完全是由于密钥损坏或其他原因。

日志首先说您的公钥不是 RSA 密钥,尽管它如此命名,它会尝试开始读取它,不管它是否可以自己工作,然后它无法读取它。对我来说,这听起来像是损坏的密钥文件。

我的建议是删除您的 ssh 密钥等并重新开始,或者作为临时措施更改您的配置以允许密码验证而不是基于密钥。

如果要删除密钥,请打开终端并:

rm -R /Users/MYUSERNAME/.ssh/id_*

为安全无密码登录生成新的:

ssh-keygen -b 1024 -t rsa -f id_rsa -P ""

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-25
    • 2015-01-07
    • 2014-01-20
    • 1970-01-01
    • 2019-02-23
    • 1970-01-01
    • 2018-01-08
    • 1970-01-01
    相关资源
    最近更新 更多