Tips för att felsöka sporadiska SSH-problem

Permalänk
Hedersmedlem

Tips för att felsöka sporadiska SSH-problem

Hej

Har under lång tid haft sporadiska problem med att utnyttja SSH för att hantera mina RPi. Jag har inte inte riktigt kunnat förstå vad som händer eller hur jag ska felsöka problemet.

Jag har några RPi, de jag använder oftast nu är ett par Pi Zero W som jag satt statisk IP på. De kör vilket default OS det nu är man får från hemsidan, hette väl förut Raspbian men har väl bytt namn? För att snacka med dem har jag en laptop med Ubuntu 16.04LTS. Det som även bör nämnas är att jag har dubbla routrar. Ena är bakom den andra och kör VPN. Om det nu är misstänkt kan jag ta frågor och beskriva mer.

För att utveckla så kör jag sshfs för att tillgång till filerna och så sshar jag för att exekvera och köra kommandon. Det som ibland händer är att anslutningarna över SSH plötsligt slutar svara. Försöker jag spara en fil så låser sig editorn och bara väntar, oftast någon längre tid där vi talar om några eller flera minuter. När det släpper så har min sparning eller kommandot jag skrev gott igenom utan problem. Det händer både sshfs-mounten och ssh-sessionen samtidigt. Jag kan samtidigt som det hänger sig hoppa in i en terminal och pinga utan problem.
Jag misstänkte att det kanske var laptopen som fick för sig att byta wifi-anslutning till den andra routern och så kommer funkar det igen när den byter tillbaka men kollar jag mitt IP under frysning och efter så är den samma. Jag kan inte se att det händer under några speciella förhållanden eller med några jämna mellanrum. Ibland går det felfritt under lång tid och ibland händer det några gånger under en timme.

Jag vill minnas att det här även är ett problem om jag kör till en Pi med kabel, så det känns inte som ett nätverksproblem utan snarare något med SSH specifikt eller någon kombination av saker.

Jag tar gärna tips på vad det kan vara, saker att undersöka eller verktyg att använda för att förstå felet.

Permalänk
Medlem

Pröva att köra ping mot din Pi när den slutar svara. Då ser du om det är nätverket eller ssh du har problem med, en bra början.

Permalänk
Hedersmedlem
Skrivet av Shimonu:

...
Jag kan samtidigt som det hänger sig hoppa in i en terminal och pinga utan problem.
...

Skrivet av erifri:

Pröva att köra ping mot din Pi när den slutar svara. Då ser du om det är nätverket eller ssh du har problem med, en bra början.

Jo det har jag testat och det går bra att pinga.

Permalänk
Medlem

Har du provat att ändra LogLevel i /etc/ssh/sshd_config på Raspberry Pi'n eller köra ssh -v(eller till och med ssh -vvv) från din laptop?

Låter lite spontant som det är sdkortet som strular så att skrivningen låser upp nätverket.

Permalänk
Hedersmedlem
Skrivet av Aene:

Har du provat att ändra LogLevel i /etc/ssh/sshd_config på Raspberry Pi'n eller köra ssh -v(eller till och med ssh -vvv) från din laptop?

Låter lite spontant som det är sdkortet som strular så att skrivningen låser upp nätverket.

Det har jag inte men det är ett bra tips!

Permalänk
Inaktiv

@Shimonu: Kan du prova följande:

Öppna /etc/ssh/ssh_config / /etc/ssh/sshd_config med valfri editor och längst ner i ssh configen lägg till: IPQoS 0x00 starta nu om sshd och se om det hjälpte.. Hoppas det funkar.

Permalänk
Medlem

och som redan nämnt - prova annan SD-minne först ifall du har fått en dålig exemplar och som stallar/går väldigt långsamt vid skrivning.

Skall du köpa mer minne för RPI så kan det vara värt att titta på

http://www.pidramble.com/wiki/benchmarks/microsd-cards

innan inköp för att undvika dem med riktigt dålig prestanda på slumpmässiga småskrivningar.

sd-kort är främst inriktade på sekventiella skrivningar ala kameralagring av bilder och många av dem har rent ursla prestandan när det kommer till slumpmässig skrivning av sektorer på mediat.

En trend är att ju större sd:n är ju snabbare är det i och med att skrivningarna kan köras mer och mer parallellt över fler minnersbrickor inne i sd-minnet.

en 32GB samsung evo plus verkar vara en av de bättre alternativen.

Permalänk
Medlem

Håller med om att SSH processen ser ut att hamna i IO-wait läge och ser ut att frysa p.g.a. det.

Visa signatur

Networking geek, #28735