小编kay*_*kay的帖子

每次连接时,OpenSSH 是否都会向 no-more-sessions@openssh.com 发送电子邮件?

当我尝试使用 连接到我的 EC2(Ubuntu 14.04.3)服务器时ssh -v server,我在日志末尾看到了这一点:

debug1: read PEM private key done: type RSA
debug1: Authentication succeeded (publickey).
Authenticated to <domain>.com ([192.168.1.42]:12345).
debug1: channel 0: new [client-session]
debug1: Requesting no-more-sessions@openssh.com  # <!-!-!-!-!-!- What's this?
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LANG = en_US.UTF-8
debug1: Sending env LC_CTYPE = en_US.UTF-8
Welcome to Ubuntu 14.04.3 LTS (GNU/Linux 3.13.0-55-generic x86_64)
Run Code Online (Sandbox Code Playgroud)

这是我的.ssh/config

Host server
  HostName domain.com
  User myuser
  IdentityFile ~/path/to/EC2Key.pem
  Port <portnumber>
Run Code Online (Sandbox Code Playgroud)

这似乎很正常。我可以在这里看到两个可能的原因:

  1. OpenSSH 试图以openssh.com …

ssh openssh ubuntu

28
推荐指数
1
解决办法
2万
查看次数

SSH“反向”代理命令

通常你有这样的设置:

Workstation -> Firewall -> Server
Run Code Online (Sandbox Code Playgroud)

您的工作站是否无法直接联系服务器,但必须先登录防火墙才能联系服务器。在此“简单”设置中,您可以在工作站上使用此设置:

Host server
    ProxyCommand ssh firewall nc %h %p
Run Code Online (Sandbox Code Playgroud)

现在我的问题:

强加给我的设置更加困难:

Workstation -> Intermediate <- Server
Run Code Online (Sandbox Code Playgroud)
  • 即我的Workstation可以登录到Intermediate并且Server可以登录到Intermediate
  • Intermediate无法打开到Server的 TCP 连接,但另一个方向是可能的。
  • 我无法在工作站服务器之间的任一方向打开 TCP 连接。数据包根本不会在 VLAN 中路由。
  • 我可以“物理地”访问Server,但我想坐在我的Workstation

现在,我如何从我的机器 SSH 到服务器?

networking ssh proxy tunnel

3
推荐指数
1
解决办法
856
查看次数

标签 统计

ssh ×2

networking ×1

openssh ×1

proxy ×1

tunnel ×1

ubuntu ×1