Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: ubuntu-6db - 12.03.14 - klo:12.09

Otsikko: ubuntu-12.04-serverin openssh ei aina käynnisty [ratkaistu]
Kirjoitti: ubuntu-6db - 12.03.14 - klo:12.09
Käytössäni on Ubuntu-12.04-serveri, joss LAMP ja OpenSSH asennettuna.
OpenSSH:ssa on lisäksi sisäverkossa käytössä "salasanaton kirjautuminen" public-key -avaimien avulla.

Ongelmaksi on muodostunut OpenSSH -serverin epäsäännöllinen käynnistyminen..
Konetta käynnistettäessä ssh-serveri toisinaan käynnistyy -toisinaan taas ei..
Ellei tuo openssh -serveri bootissa käynnisty, ei sitä myöskään saa käynnistymään enää jälkikäteen millään "
tuntemallani konstilla".

Olisikohan jollakin kokemusta vastaavasta ilmiöstä ja -että mitähän tuolle voisi yrittää tehdä.

Kiitos.
--

Kiitokset kommentoijille ja lukijoille.
Asiaan löytyi ratkaisua myös omien kokeilujen kautta..
Käynnistymisongelmat johtuivat nähtävästi jonkin asetuksen virheellisyydestä ~/sshd_config asetustiedostossa.
Kannattaa siis aina ennen muokkausta kopioida alkuperäinen samaan tiedostoon vaikka nimellä sshd_config_original..
Korjaantui asennettaessa paikalle ensin versio, jossa mitään ei ollut vielä muutettu.. ;)
Sitten vain kokeillen muuttelemaan vähitellen uudelleen.

Suurin syy salasanattoman kirjautumiset ongelmiin oli lähinnä palvelimella olevien tiedostojen
/home/xxxx/.ssh  ja  home/xxxx/.ssh/authorized_keys  käyttöoikeusasetuksissa.
Nähtävästi tuo ssh-keygen -autentikointi edellyttää tiettyä suojaustasoa toimiakseen.

Joissakin ohjeissa sanotaan arvojen chmod 700 ~/.ssh ja chmod 640 ~/.ssh/authorized_keys riittävän..
Nyt kuitenkin vasta arvot chmod 400 ~/.ssh/authorized_keys saivat toiminnan käynnistymään ja kirjautumisen onnistumaan.
Ensin tietenkin täytyy olla nuo avaimet kopioituna tuonne palvelimelle...

.. että, näillä mennään.
Otsikko: Vs: ubuntu-12.04-serverin openssh ei aina käynnisty
Kirjoitti: mrl586 - 12.03.14 - klo:16.53
Toimiiko jokin seuraavista komennoista?
Koodia: [Valitse]
sudo service ssh start
sudo start ssh
sudo /etc/init.d/ssh start
Otsikko: Vs: ubuntu-12.04-serverin openssh ei aina käynnisty
Kirjoitti: ajaaskel - 12.03.14 - klo:21.14
Vanha kikka tutkia erilaisia taustaohjelmaongelmia on ajaa niitä niinsanotusti edustalla.  Noista ohjelmista löytyy yleensä vipu jolla sen ohjelman saa päätteessä jäämään käyntiin edustalle niin että virheet näkee heti.  Tuon ssh: n palvelinpään saa edustalle "-d" vivulla ja melko puheliaaksi kun antaa useamman d:n eli "-ddd".  

Koodia: [Valitse]
sudo service ssh stop
sudo /usr/sbin/sshd -ddd

Jos ihmettelet sammutuskäskyä (ssh eikä sshd) niin tuo on "Ubuntu-juttu", sshd sammuu tuolla.

Mitä on käynnissä näkee komennolla:

Koodia: [Valitse]
pgrep -l ssh

Lisäys/oikeudet: 
Suositus lienee siellä kotihakemiston alla olevalle ".ssh" piilokansiolle 700 ja tiedostoille sen alla 600.