Trädvy Permalänk
Medlem
Plats
Mölndal
Registrerad
Apr 2004

open ssh server

Hejsan.
Jag installerade open ssh server i helgen. Mest för kul skull och för att kunna ha något att leka med i skolan. Men idag när jag skulle starta ssh servern så fick jag detta felmedelandet:

flogiston@dumburken:~/.ssh$ /etc/init.d/ssh start * Starting OpenBSD Secure Shell server... Could not load host key: /etc/ssh/ssh_host_dsa_key Could not load host key: /etc/ssh/ssh_host_rsa_key Disabling protocol version 2. Could not load host key sshd: no hostkeys available -- exiting. [fail] flogiston@dumburken:~/.ssh$

Jag har sökt runt på google, kollat igenom och testat olika lösningar som stod på openssh FAQ och jag har även sökt på swec om det.

Någon som vet hur detta felet åtgärdas?

Mvh
//Robert.

[edit]Glömde säga att jag kör Ubuntu Breezy. Det är inte alla som läser signaturen.[/edit]

DELL 20" 30" 20" PLP | Svorak.a5 | Kinesis Advantage Contoured <3 | Ergodox

Trädvy Permalänk
Medlem
Registrerad
Aug 2005

Du måste göra en host key...

ssh-keygen -t rsa -C '' -N '' -f /etc/ssh/ssh_host_rsa_key

Trädvy Permalänk
Medlem
Plats
Mölndal
Registrerad
Apr 2004

Hade testat det förut. Läste det på något forum.
Den säger:

flogiston@dumburken:~$ sudo ssh-keygen -t rsa -C '' -N '' -f /etc/ssh/ssh_host_dsa_key Generating public/private rsa key pair. /etc/ssh/ssh_host_dsa_key already exists. Overwrite (y/n)? y Your identification has been saved in /etc/ssh/ssh_host_dsa_key. Your public key has been saved in /etc/ssh/ssh_host_dsa_key.pub. The key fingerprint is: ------------------mac adress------------------------------ flogiston@dumburken:~$ /etc/init.d/ssh start * Starting OpenBSD Secure Shell server... Could not load host key: /etc/ssh/ssh_host_dsa_key Could not load host key: /etc/ssh/ssh_host_rsa_key Disabling protocol version 2. Could not load host key sshd: no hostkeys available -- exiting. [fail] flogiston@dumburken:~$

Samma resultat som förut.
Är det något annat jag missat?

DELL 20" 30" 20" PLP | Svorak.a5 | Kinesis Advantage Contoured <3 | Ergodox

Trädvy Permalänk
Medlem
Registrerad
Aug 2005

Har du korrekta rättigheter på filerna? Hur ser din sshd_config ut?

Trädvy Permalänk
Medlem
Plats
Stockholm, Täby
Registrerad
Jul 2001

Du genererar en nyckel med sudo men startar servern utan sudo. Problemet är rätt uppenbart...

Trädvy Permalänk
Medlem
Plats
Mölndal
Registrerad
Apr 2004

Men åååhh. Det tänkte jag inte på. Jag använde sudo för att keygen inte kunde skriva över de gamla filerna annars.

Tack för hjälpen.

[edit]Det lär ju som en klar lösning men:[/edit]

flogiston@dumburken:~$ sudo /etc/init.d/ssh start Password: * Starting OpenBSD Secure Shell server... [fail] flogiston@dumburken:~$ /etc/init.d/ssh start * Starting OpenBSD Secure Shell server... Could not load host key: /etc/ssh/ssh_host_dsa_key Could not load host key: /etc/ssh/ssh_host_rsa_key Disabling protocol version 2. Could not load host key sshd: no hostkeys available -- exiting. [fail] flogiston@dumburken:~$

Måste jag andra rättigheter på nycklarna för att jag skall kunna köra dem då kanske?

DELL 20" 30" 20" PLP | Svorak.a5 | Kinesis Advantage Contoured <3 | Ergodox

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003

vet inte om det kan orsaka dessa problem, men har du installerat openssl?

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Mar 2003

kör allt som root istället... ser ut som om den hoppar ur sudo där.

Lek: Intel 6700K@4.4Ghz 16GB, 240GB*4,950 Pro 256, 980TIx1. 3xDell Ultrasharp "23
Server: Intel 2400@3.1Ghz 16GB, 35TB ZFS. FreeBSD
Laptop: MBPr 13" i7

Trädvy Permalänk
Medlem
Plats
Stockholm, Täby
Registrerad
Jul 2001

Du startar sshd två gånger?

Gör så här:

su - /etc/init.d/ssh start

Får du failed?

less /var/log/<ssh-log-här>

Trädvy Permalänk
Medlem
Registrerad
Dec 2001
Citat:

Ursprungligen inskrivet av Flogiston

flogiston@dumburken:~$ sudo ssh-keygen -t rsa -C '' -N '' -f /etc/ssh/ssh_host_dsa_key Generating public/private rsa key pair. /etc/ssh/ssh_host_dsa_key already exists. Overwrite (y/n)? y Your identification has been saved in /etc/ssh/ssh_host_dsa_key. Your public key has been saved in /etc/ssh/ssh_host_dsa_key.pub. The key fingerprint is: ------------------mac adress------------------------------ flogiston@dumburken:~$ /etc/init.d/ssh start * Starting OpenBSD Secure Shell server... Could not load host key: /etc/ssh/ssh_host_dsa_key Could not load host key: /etc/ssh/ssh_host_rsa_key Disabling protocol version 2. Could not load host key sshd: no hostkeys available -- exiting. [fail] flogiston@dumburken:~$

Det här är ju långt ifrån svårt att missa: Läs felmeddelandena bara

Du måste generera en RSA-nyckel i ssh_host_rsa_key och en DSA-nyckel i ssh_host_dsa_key.

"`F' is group reply. This is because `G' is for sort and `g' is for get new mail. And `G' is for sort because `sort' used be called `group', and anyway `S' is for save mailbox and `s' is for file message in folder, because `f' is group reply and `F' is group reply including original text."

Trädvy Permalänk
Medlem
Plats
Mölndal
Registrerad
Apr 2004

Men ssh_host_rsa_ key är nyckeln. Det är inte en katalog.
Kan inte heller starta servern som root.

DELL 20" 30" 20" PLP | Svorak.a5 | Kinesis Advantage Contoured <3 | Ergodox