Я использую OS X 10.11.6. SSH к моему экземпляру EC2, ping и Macports недавно перестали работать.
Netstat:
$ netstat -a | grep ssh
tcp4 0 0 *.ssh *.* LISTEN
tcp6 0 0 *.ssh *.* LISTEN
SSH рассчитывает время ожидания запросов на подключение:
ssh -v ubuntu@52.8.16.250
OpenSSH_6.9p1, LibreSSL 2.1.8
debug1: Reading configuration data /Users/davidlaxer/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 20: Applying options for *
debug1: /etc/ssh/ssh_config line 53: Applying options for *
debug1: Connecting to 52.8.16.250 [52.8.16.250] port 22.
debug1: connect to address 52.8.16.250 port 22: Operation timed out
ssh: connect to host 52.8.16.250 port 22: Operation timed out
Пинг истекает:
$ ping google.com
PING google.com (216.58.192.14): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
Брандмауэр Apple настроен для разрешения «удаленного доступа», флажок «Включить скрытый режим» снят, и я добавил программу ssh-keygen-wrapper для разрешения всех входящих подключений:
я. Если я отключу брандмауэр Apple и перезагрузлю компьютер, у меня все еще будет та же проблема. II. DNS-сервер одинаков на моем Mac и на моем iPhone.
Я заметил проблему, когда rsync из Macport перестал работать несколько дней назад. Недавно я заметил, что обновления Anaconda устанавливают новые версии open-ssl (и, возможно, сертификаты).
Например
$ conda install tensorflow=1.5 keras=2 -c defaults -c conda-forge
Solving environment: done
## Package Plan ##
environment location: /Users/davidlaxer/anaconda/envs/spacy
added / updated specs:
- keras=2
- tensorflow=1.5
The following packages will be downloaded:
package | build
---------------------------|-----------------
keras-2.1.5 | py36_0 490 KB
certifi-2018.4.16 | py36_0 142 KB
openssl-1.0.2o | h26aff7b_0 3.4 MB
ca-certificates-2018.03.07 | 0 124 KB
------------------------------------------------------------
Total: 4.2 MB
The following NEW packages will be INSTALLED:
keras: 2.1.5-py36_0
The following packages will be UPDATED:
certifi: 2018.4.16-py36_0 conda-forge --> 2018.4.16-py36_0
openssl: 1.0.2o-0 conda-forge --> 1.0.2o-h26aff7b_0
The following packages will be DOWNGRADED:
ca-certificates: 2018.4.16-0 conda-forge --> 2018.03.07-0
Я начал и остановил соединение WIFI.
Пример OpenSSL:
$ openssl s_client -connect google.com:443
CONNECTED(00000003)
depth=2 C = US, O = GeoTrust Inc., CN = GeoTrust Global CA
verify return:1
depth=1 C = US, O = Google Inc, CN = Google Internet Authority G2
verify return:1
depth=0 C = US, ST = California, L = Mountain View, O = Google Inc, CN = *.google.com
verify return:1
---
Certificate chain
0 s:/C=US/ST=California/L=Mountain View/O=Google Inc/CN=*.google.com
i:/C=US/O=Google Inc/CN=Google Internet Authority G2
1 s:/C=US/O=Google Inc/CN=Google Internet Authority G2
i:/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
2 s:/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
i:/C=US/O=Equifax/OU=Equifax Secure Certificate Authority
---
Server certificate
-----BEGIN CERTIFICATE-----
...
Wireshark show пакеты отправляются:
Здесь я пинг rsync.macports.org. Я вижу, что IP-адрес разрешен с помощью моего DNS (1.1.1.1) от rsync.macports.org до 131.188.12.211. Но тогда сообщения ICMP показывают - «нет ответа».
Есть идеи, что может быть не так?