当我尝试使用连接到我的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)
这是我的.ssh/config
:
Host server
HostName domain.com
User myuser
IdentityFile ~/path/to/EC2Key.pem
Port <portnumber>
这似乎很正常。我可以在这里看到两个可能的原因:
- OpenSSH试图以
openssh.com
用户身份建立连接no-more-sessions
-但这也没有任何意义,为什么? - OpenSSH尝试向发送电子邮件
no-more-sessions@openssh.com
。这变得毫无意义,并且这两种选择似乎都有些令人毛骨悚然。
这里发生了什么事?
<thing>@<namespace>
。另一个相关的方法是反向域样式(无论如何称呼):<namespace>.<thing>