Mac SSH Тайм-аут соединения с другими компьютерами - PullRequest
0 голосов
/ 25 ноября 2018

Когда я проснулся сегодня, мой Mac не может подключиться к ssh на любом компьютере в моей домашней сети, я получаю ssh: connect to host IP_ADD port 22: Operation timed out.Вчера вечером я просто использовал ssh и не менял никаких конфигураций, все, что я делал, это использовал mac для ssh на двух машинах и велел одному сказать одному rsync другому.Я использую OSX 10.14.1 Mojave.

Я все еще могу подключиться к моему облачному серверу с помощью моего Mac:

ssh root@cloud_server_ip 
Last login: Sun Nov 25 07:06:13 2018 from my_ip_address
root@cloud_machine:~# 

* Так что, похоже, проблема вмоя локальная сеть.Когда я захожу на свои компьютеры с Linux, они могут соединяться друг с другом.Проблема связана только с Mac и ssh в моей локальной сети *

Я уже пытался диагностировать некоторую интерактивную справку, чтобы убедиться, что она смотрит на порт 22, поэтому я опубликую некоторые результаты этих командниже.Кроме того, я перезагружал свой компьютер 4 раза и перезагружал машины с Linux, на которые хочу удаленно работать.

с использованием ssh -v user@ip

OpenSSH_7.8p1, LibreSSL 2.7.3
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 48: Applying options for *
debug1: Connecting to IP [IP] port 22.
ssh: connect to host IP port 22: Operation timed out

с использованием traceroute IP:

1  dsldevice (192.168.1.254)  26.208 ms  1.868 ms  1.648 ms
2  107-213-192-1.lightspeed.tukrga.sbcglobal.net (107.213.192.1)  47.442 ms  5.552 ms  8.436 ms
3  76.239.207.154 (76.239.207.154)  3.128 ms  9.490 ms  7.191 ms
4  * * *
5  * * *
6  * * *
7  * * *

с использованием cd /etc/ssh/ с последующим выполнением cat sshd_config и получение следующего вывода:

#pass locale information
AcceptEnv LANG LC_*
# no default banner path
#Banner none
# override default of no subsystems
Subsystem   sftp    /usr/libexec/sftp-server

Понятия не имею, как это исправить или что могло случиться за одну ночь.Заранее благодарю за помощь.

1 Ответ

0 голосов
/ 25 ноября 2018

Вы можете исправить это, скопировав ваш открытый ключ ssh в файлы author_keys других ваших компьютеров.Ваш открытый ключ должен находиться в папке .ssh с именем, оканчивающимся на .pub, например id-rsa.pub.

...