当使用来自Bash的ssh或ftp命令时,我所连接的服务器是否了解所使用的域名?据我了解,域名是通过DNS在本地转换成IP地址的。在HTTP中,在发生这种情况之后,服务器也会被告知原来的域名,以便提供正确的页面,或者显示正确的TLS证书(SNI)。
host serverfault.com
GET /ssh或ftp?时会发生类似的现象吗?
我之所以这样问是因为我试图将ssh放到一个服务器(GoDaddy网站托管)中,它需要一个域名,但是当我试图通过user@IPaddress连接时,它不会让我进入,因为GoDaddy还没有移动到GoDaddy IP地址。
发布于 2015-03-01 15:36:51
不,SSH客户端不会将连接到的DNS名称传递到服务器。
正如您正确地说的,名称在本地解析为IP地址。
看来我对FTP的看法错了。
详见另一个答案。
https://serverfault.com/questions/672270
复制相似问题