Portál AbcLinuxu, 25. prosince 2025 07:55
)Řešení dotazu:
sshd) ve výchozí instalaci Ubuntu spouští automaticky při startu, pokud ne, mělo by stačit jej nastartovat:
sudo /etc/init.d/sshd start
sudo apt-get install openssh-servernicmene porad je jeste potreba verejna IP a preportovanej wan port routeru do lan pc ssh portu...
v *buntu zakladni instalaci se sshd nepousti automaticky protoze neni nainstalovanLinuxová distribuce ve výchozí instalaci bez sshd. Kam ten svět spěje...
pro jistotu byl i restartován: # service ssh restart
jo a navrhovaný /etc/init.d/sshd start nezná. Prý neexistující souborTa služba se v Ubuntu evidentně jmenuje
ssh (bez d). Ovládání pomocí service je správnější, takže váš postup service ssh restart je lepší.
Kde je zrada?Na tom vzdáleném počítači bych zkontroloval, zda tam
sshd běží - netstat -nltp musí vypsat sshd naslouchající na portu 22. Je možné, že server nastartoval (a vypsal se PID), ale pak dojde k chybě a server se ukončí. Například by mohl být problém s klíčem serveru (buď není vytvořen, nebo má soubor špatná práva). Pokud sshd server nepoběží, měl by být důvod vypsaný v logu.
# ps -ef | grep sshd - vypsal běžící proces sshd, ale pak jsem si všiml, že každou cca sekundu jeho id zvedá (sdílení plochy přes Skype)# netstat -nltp nevypíše sshd naslouchající na portu 22# service ssh restart bez problému proběhne a vypíše číslo procesu, ale pod # htop ssh nevidím# /etc/init.d/sshopenssh-server tj. pomohlo # apt-get install openssh-server. Grrr! (Nějakým zázrakem instalace prošla.)/etc/ssh/sshd_config jsem tedy přidal řádek Port 6262, neb non-root by neměl mít přístup k portům < 1024# service ssh restart. Kontrolou je výpis # netstat -nltp$ ssh servisák@mojeVPS.cz -p 20085 -R 6262:localhost:6262$ ssh běžný_uživatel@localhost -p 6262
do souboru /etc/ssh/sshd_config jsem tedy přidal řádek Port 6262, neb non-root by neměl mít přístup k portům < 1024V Ubuntu je sice možná vypnuté přihlašování na roota, ale sshd pod rootem furt běží. Ostatně kdyby neběželo tak nemá jak třeba číst SSH klíče cizích uživatelů.
a já se pak z konzole mojeVPS dostal na marodPC.cz příkazem $ ssh běžný_uživatel@localhost -p 6262OT: pokud nemáš důvěryhodnou VPS (např. protože si myslíš že poskytovatel VPS šmíruje), není dobré se přihlašovat z ní, protože ti unesou session a nainstalujou tam malware. Dá se protunelovat zase opačně (-L 6262:localhost:6262) na tvůj desktop.
na marodPC.cz vyběhne: connect_to 127.0.0.1 port 22: failed Kde je zrada?Máte na obou počítačích tutéž distribuci? Není to tak dlouho, co mne překvapil Arch Linux, neb s novým SSHD vypadla výchozí podpora starých "ciphers" (viz man sshd_config) a z některých klientů jsem se pak nemohl připojit. Řešením tuším bylo doplnit do sshd_config všechny standardní ciphers + některé "zastaralé".
BTW: pokud se uživatelka@marodPC nechá přemluvit k debuggování, mohlo by pomoci, že Skype umí nasdílet obrazovku (read-only). Je to mnohem rychlejší, než poslouchat nápodobu ORCA screen readeru uživatelkou.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.