2016-04-20 5 views
1

Ich habe einige Probleme mit ssh, die ich selbst nicht herausfinden kann. Meine ~/.ssh/config Datei sieht wie folgt aus:~/.ssh/config hinterlegte Hosts nicht bekannt

Host server 
HostName   xxx.xxx.xxx.xxx 
User    user 
ForwardX11   yes 
LocalForward  8000 127.0.0.1:8000 
LocalForward  6080 127.0.0.1:6080 
LocalForward  8022 192.168.122.100:22 
LocalForward  7777 192.168.122.100:7777 
Compression   yes 
ServerAliveInterval 5 
ServerAliveCountMax 3 

Manuel Verbindung mit ssh [email protected] funktioniert gut, doch ssh server nicht, weil zsh „Hostnamen nicht auflösen konnte“. Haben Sie irgendwelche Ideen? Tritt dieses Problem auf, weil ich zsh verwende? Da der SSH von vielen Bash-Skripten aufgerufen wird, bin ich gezwungen, die Konfigurationsdatei zu verwenden.

+0

'ssh -vvv IP' und' ssh -vvv server' wird Ihnen mehr Ideen geben. – Jakuje

Antwort

0

Sieht aus wie "Server" wird nicht von DNS aufgelöst.

auf dem System, von dem Sie sshing, so etwas zu/etc/hosts hinzufügen:

xxx.xxx.xxx.xxx server.domain.com  server 

Dann ssh versuchen Sie es erneut.

+0

Wenn ich "xxx.xxx.xxx.xxx server" den Befehl "ssh server" hinzufüge, bekomme ich ein Timeout. Ich denke, der Befehl wird auf "ssh [email protected]" anstatt auf "[email protected]" erweitert. – humanica

+0

Funktioniert "ping": 'ping xxx.xxx.xxx.xxx' und' ping server'? –

+0

Ping xxx.xxx.xxx.xxx funktioniert, noch Ping-Server zeigt "unbekannter Host" – humanica