Kirjoittaja Aihe: ubuntu-12.04-serverin openssh ei aina käynnisty [ratkaistu]  (Luettu 1721 kertaa)

ubuntu-6db

  • Käyttäjä
  • Viestejä: 18
    • Profiili
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.
« Viimeksi muokattu: 13.03.14 - klo:10.09 kirjoittanut ubuntu-6db »

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: ubuntu-12.04-serverin openssh ei aina käynnisty
« Vastaus #1 : 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

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: ubuntu-12.04-serverin openssh ei aina käynnisty
« Vastaus #2 : 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.
« Viimeksi muokattu: 11.05.14 - klo:12.47 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.