webForumDet fria alternativet

Hur lyckades jag låsa ut mig från min Ubuntu VPS?

Linux & BSD

3 svar · 566 visningar · startad av erciz

Medlem sedan maj 20011 826 inlägg
Frågan#1

Jag har en liten Ubuntu Server som VPS (OpenVZ) och nu har jag lyckats låsa mig ute från den efter att jag har installerat PHP-fpm. Jag följde guiden på http://www.howtoforge.com/installing-php-5.3-nginx-and-php-fpm-on-ubuntu-debian

Och jag gissar att det har nåt att göra med följande kommandon:

cd /tmp
wget http://us.archive.ubuntu.com/ubuntu/pool/main/k/krb5/libkrb53_1.6.dfsg.4~beta1-5ubuntu2_i386.deb
wget http://us.archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu38_3.8-6ubuntu0.2_i386.deb
sudo dpkg -i *.deb

sudo echo "deb http://php53.dotdeb.org stable all" >> /etc/apt/sources.list
sudo apt-get update
sudo apt-get install php5-cli php5-common php5-suhosin
sudo apt-get install php5-fpm php5-cgi

Efter installationen så fungerade inte heller emacs, så jag fick installera det igen med apt-get install emacs. Webbsidorna som ligger på servern fungerar fortfarande men jag kan inte logga in via SSH med varken PuTTY eller WinSCP. Jag får då felmeddelandet: "Network error: Connection timed out".

Jag har provat med att rensa alla brandväggsregler och starta om servern via min webb-baserade kontrollpanel. Men det hjälper inte.

Någon med liknande erfarenhet eller som vet vad det kan bero på?

Jag antar att jag nu måste ominstallera servern från kontrollpanelen. Men vill gärna undvika liknande situation i framtiden. Jag har backup på allting så inget är förlorat.

Medlem sedan maj 20011 826 inlägg
#2

Jag har nu lyckats återskapa problemet i VirtualBox och det verkar ha att göra med de två sista commandona:

sudo apt-get install php5-cli php5-common php5-suhosin
sudo apt-get install php5-fpm php5-cgi

efter det så fungerar varken emacs eller SSH-anslutningen.

Jag är ganska grön på Linux men det här tycker jag ser ut som en bugg. Jag antar att jag inte kan göra annat än att installera om min VPS, eftersom jag inte kan ansluta med SSH till den. Det här känns som ett läskigt problem med Linux.

Medlem sedan aug. 20039 340 inlägg
#3

Let's see...
Det första du gör är att installera libs för Kerberos och Unicode. Kerberos bör inte sabba ssh. Unicode kanske kan göra det.
Får du upp någon lösenordsprompt ens? Om du telnettar mot port 22, får du något svar?
Prova att köra ssh -T dittnamn@dinserver uname
Om du har tur kommer du få i svar versionen på operativet och sedan kommer anslutningen brytas.

Medlem sedan maj 20011 826 inlägg
#4

nitro2k01 skrev:

Får du upp någon lösenordsprompt ens? Om du telnettar mot port 22, får du något svar?
Prova att köra ssh -T dittnamn@dinserver uname
Om du har tur kommer du få i svar versionen på operativet och sedan kommer anslutningen brytas.

Det är som sagt både sshd och emacs som sabbas. Nej, jag får inte upp någon lösenordsprompt ens. När jag kör det där kommandot så händer inget och jag blir tvungen att avbryta det.

När jag har testat i VirtualBox så verkar problemet uppkomma om jag använder Ubuntu Server 8.04 LTS och installerar php5-fpm, men när jag gör samma procedur i Ubuntu Server 9.10 så finns inte en paketet php5-fpm. Men jag har sett att det går att installera på annat sätt nu eftersom det nyligen ingår i själva PHP sen 5.3.3 och går att installera från svn. Jag får ta och installera om servern helt enkelt och köra lite nyare versioner på Ubuntu och PHP, men som sagt. Lite läskigt att sånt här kan hända, blir ju nästan att man måste göra en fullständig backup av servern innan man använder apt och uppdaterar eller installerar någon programvara, helst ska man väl köra alla kommandon i en testmiljö innan man kör dem på riktiga servern. Men det är lite svårt att hantera, om någon har något tips så är det välkommet.

257 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)