SSH non funziona più dopo l'aggiornamento di Sierra


9

Sto provando a ssh in un server remoto usando il formato:

user@ip -i ~/.ssh/path/to/key 

e ottengo il seguente errore:

/etc/ssh/ssh_config: line 55: Bad configuration option: gssapikeyexchange
/etc/ssh/ssh_config: line 56: Bad configuration option: gssapitrustdns
/etc/ssh/ssh_config: terminating, 2 bad configuration options

Anche la connessione a un server senza una chiave SSH non funziona.

Grazie.


Come appaiono le linee pertinenti nel tuo ssh_config?
dr.nixon,

@ dr.nixon GSSAPIKeyExchange no GSSAPITrustDNS no
Verpz

Vedi stackoverflow.com/a/46454141/32453 se vuoi che un'opzione che funzioni con gssapitrustdns sia ancora abilitata :)
rogerdpack

Risposte:


7

Commenta o rimuovi le righe

gssapikeyexchange no
gssapitrustdns no

dal tuo /etc/ssh/ssh_confige dovresti essere buono.


1
Quali sono le conseguenze?
Max Ried l'

Poiché la nuova versione non supporta queste opzioni, l'unica conseguenza è che inizierà a funzionare. Altrimenti non sarai in grado di utilizzare @MaxRied per utilizzare lo scambio di chiavi Kerberos, che probabilmente l'OP non utilizzava.
Jakuje,

0

Se è necessario utilizzare Kerberos (e quindi le gssapi*opzioni) un'opzione praticabile è quella di copiare un ssheseguibile da un Mac più vecchio (qualsiasi versione <= OpenSSH_6.7) dovrebbe funzionare.

cp my-older-ssh /usr/local/bin/ssh
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.