【问题标题】:ssh include directive not workingssh 包含指令不起作用
【发布时间】:2017-08-09 01:10:03
【问题描述】:

所以 ssh 通过控制台/终端可以正常工作,但是当我使用 MySQL 数据库客户端(Sequel Pro)时,它似乎以某种方式使用了不同的 ssh 版本,因此 include 指令不起作用。它声明它使用的是正确的 SSH 版本,但它会在协议期间的某个时间点切换吗?

OpenSSH_7.5p1, OpenSSL 1.0.2l  25 May 2017
debug1: Reading configuration data /Users/me/.ssh/config
debug1: Reading configuration data /Users/me/.ssh/devops
debug1: Reading configuration data /Users/me/.ssh/defaults
debug1: /Users/me/.ssh/defaults line 4: Applying options for *
debug1: /Users/me/.ssh/defaults line 76: Applying options for ch-pre-bastion
debug1: /Users/me/.ssh/defaults line 80: Applying options for ch-pre-*
debug1: Reading configuration data /usr/local/etc/ssh/ssh_config
debug1: Control socket " none" does not exist
debug1: Executing proxy command: exec ssh gateway@52.33.83.63 -W 52.33.83.63:22
debug1: permanently_drop_suid: 502
debug1: identity file /Users/me/.ssh/id_rsa type 1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/me/.ssh/id_rsa-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_7.5
/Users/me/.ssh/config: line 1: Bad configuration option: include
/Users/me/.ssh/config: line 2: Bad configuration option: include
/Users/me/.ssh/config: terminating, 2 bad configuration options
ssh_exchange_identification: Connection closed by remote host

【问题讨论】:

    标签: ssh openssh sequelpro


    【解决方案1】:

    您的机器上可能安装了更多的 SSH 版本,而来自代理命令的版本可能正在使用旧版本,而没有 Include 支持。

    debug1:执行代理命令:exec ssh gateway@52.33.83.63 -W 52.33.83.63:22

    尝试找到ssh二进制文件的完整路径并在ProxyCommand~/.ssh/config中使用它,或者只使用ProxyJump选项,它应该选择正确的ssh实例`。

    【讨论】:

    • 我不得不在我的 Mac 上禁用 SIP,并将系统版本 (usr/bin/ssh) (6.x) 符号链接到我的自制 7.5 版本 (usr/local/bin/ssh)。跨度>
    猜你喜欢
    • 2020-05-23
    • 2011-10-22
    • 1970-01-01
    • 2017-03-26
    • 2018-09-17
    • 2018-02-01
    • 2016-02-17
    • 1970-01-01
    • 2017-12-06
    相关资源
    最近更新 更多