通过域名(使用Cloudflare)通过SSH访问我的服务器

我有这个服务器(例如44.44.44.44)运行一个networking服务器。 我已经把pollnote.com路由到服务器来访问我的networking服务器。 一切工作正常。

要访问服务器,我将我的.ssh/authorized_keys添加到.ssh/authorized_keys以便我可以执行ssh [email protected]login没有问题。

问题出现在我尝试这样的时候: ssh [email protected] 。 terminal什么也没有显示,等到我决定中止命令。

我需要做什么来使用域名作为参考访问服务器?

UPDATE

我应该提到,我正在通过CloudFlare访问服务器。 也许这是相关的..?

数据

 ➜ ~ dig pollnote.com ; <<>> DiG 9.9.5-9ubuntu0.1-Ubuntu <<>> mydomain.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56675 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 512 ;; QUESTION SECTION: ;pollnote.com. IN A ;; ANSWER SECTION: pollnote.com. 299 IN A 104.27.165.70 pollnote.com. 299 IN A 104.27.164.70 ;; Query time: 54 msec ;; SERVER: 127.0.1.1#53(127.0.1.1) ;; WHEN: Thu Jul 30 19:12:38 CEST 2015 ;; MSG SIZE rcvd: 73 

 ➜ ~ ssh -vvv [email protected] OpenSSH_6.7p1 Ubuntu-5ubuntu1, OpenSSL 1.0.1f 6 Jan 2014 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to pollnote.com [104.27.165.70] port 22. 

当您通过IP地址连接时,SSH连接将直接连接到您的服务器,但如果您使用域名,则会通过Cloudflare防御。 我的build议是要么使用direct.pollnote.com (我认为CloudFlare创buildautomaticaly,但人们经常删除它)或添加你自己的别名,如ssh.pollnote.com并禁用CloudFlare保护。

你可以使用这里概述的东西 。

如果我试图SSH到域名,我们的IP将显示&这将导致问题(同样会去像ftp)。