OSX: ssh: impossibile risolvere il nome host: nome nodo o nome servizio fornito o non noto


5

Ci sono due host Mac nella mia rete Wi-Fi (laptop e desktop) Sto provando a ssh laptop da Desktop - tutto funziona bene Quando sto cercando di ssh da laptop a Desktop facendo questo:

ssh macpro.local

Capisco questo:

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

definire usrename@macpro.localo root@macpro.localnon fare differenza

Ma quando faccio questo:

ssh 192.168.1.67

Funziona.

Come ho detto, non ho problemi a fare tutto questo sul mio desktop. Anche quando lo faccio ( su entrambi i computer )

/usr/sbin/sshd -t

Capisco questo:

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

Per favore aiuto!

Risposte:


3

Risolto il problema con l'aggiunta a / etc / hosts:

192.168.1.67 macpro.local

Per qualche motivo ~ / .ssh / config non è abbastanza


2

Questo messaggio implica che non si dispone di autorizzazioni sufficienti per il file system per il file contenente la chiave. Utilizzare chmod 600 per impostare correttamente i diritti.


grazie, l'ho già scoperto ... Kinda ha corretto la mia connessione ssh (eliminando tutte le chiavi e generandole dallo scrach), MA quando lo faccio /usr/sbin/sshd -tancora ottengo questo: Could not load host key: /etc/ssh_host_rsa_key Could not load host key: /etc/ssh_host_dsa_keyinteressante, che quando sudo /usr/sbin/sshd -tlo faccio non ricevo alcun avviso ... Potresti spiegare perché? E dovrei aggiustare qualcosa?
Estratto il

Il sistema ti impedisce di avviare sshd come utente standard e di utilizzare la chiave host a livello di sistema. Questo è il motivo per cui non hai ricevuto il messaggio quando hai usato sudo. Sudo esegue il comando seguito con diritti di amministratore. Quindi sshd è in grado di usare la chiave host da / etc.
Ryder,

1
Capisco tutto questo, ma non hai risposto perché e come risolverlo. In effetti ora posso ssh come utente standart anche se ho ancora questi messaggi ...
Ha

0

Il motivo per cui ottieni "Impossibile caricare la chiave host" è probabilmente perché quei file contengono chiavi private e sono protetti. Provare:

sudo /usr/sbin/sshd -t

Per quanto riguarda le ricerche per il macpro.localmancato funzionamento, controlla le impostazioni di condivisione. Sotto il campo "Nome computer", dovrebbe essere indicato il nome con cui altri computer possono accedere al desktop. Il pulsante "Modifica" ti consente di modificarlo.


bene sul desktop sudo /usr/sbin/sshd -tdà lo stesso risultato, ma sul laptop ottengo quel bel messaggio: @ WARNING: UNPROTECTED PRIVATE KEY FILE! @cosa dovrei farci ??? E per quanto riguarda le impostazioni di condivisione - tutto è corretto e dovrebbe funzionare, ma non lo fa
Drew
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.