使用 Proxy 命令

使用 Proxy 命令

我每周维护一个位于客户公司网络内部并通过检查点网络扩展器连接的服务器。

填写我的用户/密码和网关密码后,我就可以毫无问题地访问,如下所示:ssh [email protected]@company.dns.domain

Gateway authentication and authorization
Please specify the requested information
Gateway username: lucas.csouza
Gateway password: 
[email protected]@company.dns.domain's password: 
Last login: Wed Jul 11 18:57:55 2018 from 

我正在尝试告知〜/.ssh /配置以(现在)明显不正确的方式提交文件,没有成功。如下所示:

Host hebs
User root
Hostname [email protected]
Port 22

我甚至尝试使用代理命令/代理跳转看看它是否会通过,但它也没有起作用。如下所示:

使用 Proxy 命令

Host hebs
User root
Hostname server.ip
ProxyCommand ssh company.dns.domain nc %h 22

使用 ProxyJump

Host hebs
User root
Hostname server.ip
ProxyJump [email protected]:22

使用代理方法时,我能够看到网关身份验证上方显示的 ASCII 艺术,如下所示:

::::::::::. ######:: ########: ##::. ##: ##:::: ##:. ######:::::::::::::
:::::::::::......:::........::..::::..::..:::::..:::......::::::::::::::
'########'########'########:'##::::'##'####'##::: ##:::'###:::'##:::::::
... ##..::##.....::##.... ##:###::'###. ##::###:: ##::'## ##:::##:::::::
::: ##::::##:::::::##:::: ##:####'####: ##::####: ##:'##:. ##::##:::::::
::: ##::::######:::########::## ### ##: ##::## ## ##'##:::. ##:##:::::::
::: ##::::##...::::##.. ##:::##. #: ##: ##::##. ####:#########:##:::::::
::: ##::::##:::::::##::. ##::##:.:: ##: ##::##:. ###:##.... ##:##:::::::
::: ##::::########:##:::. ##:##:::: ##'####:##::. ##:##:::: ##:########:
:::..::::........:..:::::..:..:::::..:....:..::::..:..:::::..:........::

Received disconnect from gateway.ip port 22:15: Username doesn't contain '%%' or '@'
Disconnected from gateway.ip port 22
ssh_exchange_identification: Connection closed by remote host

有没有办法正确填写 ~/.ssh/config,以便它使用与 ssh [email protected]@company.dns.domain 命令??

提前致谢。


附加信息

lucas@bionic:~$ uname -a
Linux bionic 4.15.0-23-generic #25-Ubuntu SMP Wed May 23 18:02:16 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

使用 Hp Pavillion 7472 笔记本电脑规格:

  • 内存:15.6 GB
  • 处理器:英特尔酷睿 i7-8550U
  • 图形:英特尔 UHD 显卡 620 (Kabylake GT2)
  • GNOME:3.28.1
  • 架构: amd64
  • 磁盘:1.1 TB(混合 1TB HD/120GB SSD)

答案1

尝试这个:

Host: company.dns.domain
User: [email protected]

因为被主机识别为用户。ssh [email protected]@company.dns.domainssh[email protected]company.dns.domain

相关内容