5

В моей сети Wi-Fi есть два mac-хоста (ноутбук и рабочий стол). Я пытаюсь подключить ssh ноутбук с рабочего стола - все работает нормально. Когда я пытаюсь подключиться с ssh с ноутбука на рабочий стол, выполните следующие действия:

ssh macpro.local

Я получаю это:

ssh: Could not resolve hostname: nodename nor servname provided, or not known

определение usrename@macpro.local или root@macpro.local не имеет значения

Но когда я делаю это:

ssh 192.168.1.67

оно работает.

Как я уже сказал, у меня нет проблем с выполнением всего этого на моем рабочем столе. Также, когда я делаю это (на обоих компьютерах)

/usr/sbin/sshd -t

Я получаю это:

Could not load host key: /etc/ssh_host_rsa_key
Could not load host key: /etc/ssh_host_dsa_key

Пожалуйста помоги!

3 ответа3

3

Исправлено добавление в /etc /hosts:

192.168.1.67 macpro.local

По какой-то причине ~/.ssh/config недостаточно

2

Это сообщение означает, что у вас недостаточно прав для файловой системы, содержащей ваш ключ. Используйте chmod 600 для правильной установки прав.

0

Причина, по которой вы получаете "Не удалось загрузить ключ хоста", возможно, заключается в том, что эти файлы содержат закрытые ключи и защищены. Пытаться:

sudo /usr/sbin/sshd -t

Что касается поиска для macpro.local не работает, проверьте настройки общего доступа . Ниже поля "Имя компьютера" должно быть указано имя, с которым другие компьютеры могут получить доступ к вашему рабочему столу. Кнопка "Изменить" позволяет вам изменить это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .