Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: 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.
-
Toimiiko jokin seuraavista komennoista?
sudo service ssh start
sudo start ssh
sudo /etc/init.d/ssh start
-
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".
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:
pgrep -l ssh
Lisäys/oikeudet:
Suositus lienee siellä kotihakemiston alla olevalle ".ssh" piilokansiolle 700 ja tiedostoille sen alla 600.