Putty en dreambox

Kilroy

Addicted Member
Lid sinds
15 aug 2002
Berichten
3.349
Waarderingsscore
1
Punten
0
Leeftijd
15
Waarschijnlijk hebben sommigen gemerkt dat je met putty niet in SSH op de dream kunt inloggen.
Putty is een SSH-client maarmee je een veilige verbinding kunt maken met een SSH-server.
Veilig omdat hij encrypted is en dus theoretisch niet hackbaar is.
Dit in tegenstelling tot telnet.

Het probleem zit hem erin dat je in SSH niet als root kunt inloggen.
Start je putty en kies je telnet als protocol kun je echter wel als root inloggen.
Start je putty met het ssh protocol moet je eerst een user aanmaken op de dream.
Daartoe log in met het telnet protocol en root als user.
Type: adduser usernaam (voor usernaam kies je wat je wil)
Dan wordt je waarschijnlijk geprompt voor een password, dus geef eentje in.
Hierna heb je een nieuwe user/password in de dream zitten.
passwd is het commando het later te doen/veranderen.
Start putty opnieuw en kies ssh als protocol.
Geef de nieuwe username/password in en je bent binnen.
En je kunt alles doen behalve wat root rechten heeft.
Je kunt in dit geval niet (met su) naar de root omdat de dream dat blokkeert.

Omdat ssh wel funktioneert zou eigenlijk sshd op de dream moeten draaien.
Maar die vind ik nergens.
Wel kun je ssh opstarten, maar dat is weer een ssh client versie.
Dus hoe ssh draait op de dream is me niet helemaal duidelijk.

Anyway, ssh is goed voor gebruik van buitenaf.
Voor op je lokaal netwerk volstaat echter een telnet sessie.
Zet echter nooit de telnet server op de dream aan voor extern gebruik.
Je kunt tenslotte altijd met ssh vanbuiten naar de dream.

Grtz.
 
Hier moet ik toch even een beperking bij aangeven.

Overigens is Putty niet specifiek een SSH client maar een telnet/SSH client. Het is beiden in 1 programma, dat is ook de reden dat je kunt kiezen of je via ssh of telnet wilt inloggen. Dat kwam niet helemaal zo duidelijk uit het verhaal naar voren, vandaar dat ik het even aanstip.

Dan wordt je waarschijnlijk geprompt voor een password, dus geef eentje in.
Hierna heb je een nieuwe user/password in de dream zitten.
passwd is het commando het later te doen/veranderen.
Start putty opnieuw en kies ssh als protocol.
Geef de nieuwe username/password in en je bent binnen.
Dit gedeelte is firmware afhankelijk en daarmee dus beperkt bruikbaar. In bijv. de Nabilo werkt dat niet.
Hetgeen me wel nieuwsgierig maakt in welk image dit dan wel werkt want feitelijk is dit wel vreemd omdat dan inderdaad ook sshd moet meedraaien.
Wellicht is er bij het gebruikte image sprake van een kernel versie van sshd ofzo, zodat je dit niet meteen terug ziet in de processen
 
Ah BT, nice to see you, and still active!

Maar eh, dat werkt bij de jade2 en sorry dat vergeten te vermelden.
Ik dacht dat steeds dezelfde linux versie werd gebruikt in de images.
Maar volgens mij moet in elk image de user toevoegen mogelijk zijn.
Omdat het hele linux systeem gebaseerd is op users/passwords.
De syntax/filenaam kan we eens verschillen.
Die ik ken zijn: adduser of useradd.
En dan moet de betreffende file/programma ook ergens te vinden zijn.
Mogelijk dat de plaats of folder waar hij staat ook verschillend is bij de diverse images.
Passwd is volgens mij bij alle images hetzelfde.
Maar als je niet geprompt wordt doe je het met de hand daarna.
Type: passwd usernaam (de usernaam die je eerder ingegeven hebt).
En dan een password.
Type: passwd --help en je krijgt de syntax te zien voor de gevorderden.

Ja, dat spul werkt hier want anders had ik het niet geplaatst, dat weet je.
Ik ging ervanuit dat het soortgelijk zou werken in andere images.
En daar ga ik nog vanuit, so no closed matter!

Grtz.
 
Nog niet gelukt in nabilo?

Anyway ik heb eens gereboot in gemini en daar werkte het precies zo.
En toen in darkstar2, maar die gaf problemen.
Het hele netwerkgedoe werkte niet!
Dus geen ping, telnet en ftp.
Niets bereikbaar, en geen idee waarom.
De IP-sektie maar eens opnieuw gedaan en opnieuw gesaved.
En warempel, het netwerk werkte weer!
Dus geen idee waar het gedoe door kwam.
Maar hetzelfde hier geprobeerd en het werkte ook precies hetzelfde.

Wel moest ik elke keer de adduser en password doen.
En elke keer werd ik geprompt voor password.

Grtz.
 
De laatste sluier dan!

Voor het SSH gebeuren zorgt op de dream het programma dropbear (server).
En de file (binary) die dat doet is /usr/sbin/dropbearmulti.
Deze heeft verschillende funkties en bestaat eigenlijk uit verschillende programmas.
Als je bv ssh typt dan wordt de ssh-client gestart op de dream.
En met dropbear wordt de dropbear server gestart.
Kijk maar eens wat er nog meer mee kan.

Er is ook file (binary) waar een heleboel funkties inzitten en dat is /bin/busybox.
Daar zit o.a. ook adduser en passwd in.

Ik weet niet of in alle dream modellen dezelfde folderstruktuur zit.
Dan moet je dus effe kijken.

Grtz.
 



Hosting Fun

Advertenties

Terug
Bovenaan Onderaan