Portál AbcLinuxu, 10. května 2025 04:59
Ahoj, mam dotaz-problem, proste: Resim ssh, prihlaseni k jinym PC pomoci ssh je bez problemu, ale prihlaseni z jineho stroje na muj nejde. ssh mam nainistalovany..
Bude to myslim neco s portama, kdyz nampem oscanuju porty jinyho kompu vypise me
22/tcp open ssh
111/tcp open rpcbind
113/tcp open auth
, kdyz toto udelam u me, mam jen
80/tcp open http
nebo nevim jak jinak diagnostikovat ssh..
iptables -n -L
Takze si to nejspise blokujes firewallem, takze se podivej do:
iptables -L -n
a pripadne si to nekde trvale povol.
iptables -A INPIUT -p tcp -destination-port 22 -j ACCEPT
ale doporucim si to rozmyslet a uvazovat o VPN.
NN
Hmm, iptables -A INPUT -p tcp -destination-port 22 -j ACCEPT me neche komp vzit. A ve vypisu nic nemam.
A nebude to neco pres start demona v init.d nebo tak neco, zacinam ,tak mam z toho trochu gulas (nebo trosku vic)
mozna placam blbosti.. uz si s tim hraju pres hodinu a nedari se me tomu prijit na "kobylku" :)
doufám, že to necpete rovnou do konzole, ale pracujete třeba s /etc/init.d/iptables, případně jestli máte nainstalován jinak firewall (shorewall etc) tak v jejich konfiguračních souborech
doporučuji nějakou literaturu: www.owebu.cz/linux/vypis.php, www.root.cz/clanky/stavime-firewall-1/
--destination-port
, tedy se dvěma pomlčkami, vizte man iptables
.
/etc/init.d/sshd status
a pokud je spuštěný, tak třeba z jiného stroje
ssh -v jmenotevasiproblemovemasiny
omlouvam se za "nechce to vzit". No kdyz se zksuim prihlasit z jineho pc na me napise me to:
ssh: connect to host {ip} port 22: Connection refused
Jinak ano, chybela tam druha pomlcka
a nevim jestli to je spravne ale v /etc/init.d/ssh neni vubec nic, soubor je prazdny..
a sshd (predpokladam sshdemon) mam v /etc/pam.d/sshd..
ps -ef | grep sshjestli poslouchá na portu 22 zjistíte
netstat -nlptu | grep sshpokud nikde nic nevidíte tak bude možná potřeba nainstalovat a spustit. Pak se na něj můžete pro začátek zkusit přihlásit z localhostu (
ssh -v jmenopocitace
).
Ta vaše hláška říká, že to firewal asi stále blokuje, zkusil bych se nejdřív připojit lokálně (ze stejného počítače na kterém to sshd běží), což většinou firewall umožní, a pak začal řešit konfiguraci firewallu.
naistalovany je, a prihlasit se sam na sebe nejde. Stejna hlaska jako pri vzdalenym prihlaseni
jinak vypisy
root@PC:~# ps -ef | grep ssh
martin 6960 6843 0 08:03 ? 00:00:00 /usr/bin/ssh-agent /usr/bin/gpg-agent --daemon --sh --write-env-file=/home/martin/.gnupg/gpg-agent-info-PC /usr/bin/startkde
root 7534 7513 0 16:13 pts/4 00:00:00 grep ssh
netstat -nlptu | grep ssh nevyise nic a skonci ale root@PC:~# netstat -uatpn Aktivní Internetová spojení (servery a navázaná spojení) Proto Přích-F Odch-F Místní Adresa Vzdálená Adresa Stav PID/Program name tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 6695/apache2 tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 6278/exim4 tcp 0 0 10.56.192.31:53125 74.125.87.100:80 SPOJENO 7316/firefox udp 0 0 127.0.0.1:161 0.0.0.0:* 6362/snmpd udp 0 0 0.0.0.0:69 0.0.0.0:* 6325/inetd udp 0 0 0.0.0.0:5353 0.0.0.0:* 5973/avahi-daemon: udp 0 0 0.0.0.0:60274 0.0.0.0:* 5973/avahi-daemon: cili ssh port 22 nevidim :(
Linux PC 2.6.24-24-generic #1 SMP Tue Jun 30 20:28:53 UTC 2009 i686 GNU/Linux
apt-get install ssh
Čtu seznamy balíků... Hotovo
Vytvářím strom závislostí
Čtení stavových informací... Hotovo
ssh je již nejnovější verze.
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 0 neaktualizováno.
???
cat /etc/*-release
, nebo si vzpomenout co jste to instaloval.
apt-get install ssh
vám potvrdilo že máte nejnovější balíček ssh, otázka je, jestli obsahuje i sshd
(ssh server). Můžete zkusit apt-get install ssh-server
, ale přesné jméno záleží na distribuci. Hledat nějaké informace o balíčcích lze třeba aptitude search ssh
.
oml.se takze:
Ubuntu 8.04.3 LTS \n \l
a apt-get install ssh-server nelezne
Balík ssh-server je virtuální balík poskytovaný:
openssh-server 1:4.7p1-8ubuntu1.2
lsh-server 2.0.2-1.1build1
a openssh-server 1:4.7p1-8ubuntu1.2 je již nejnovější verze.
a balík 2.0.2-1.1build1 nelze najit..
ja uz nevim, zkousel jsem i odebrat a pridat (remove - install ssh)
openssh-server
a lsh-server
. Jak říkáte tak openssh-server
"je již instalovaný a aktuální (nejnovější verze)", takže není potřeba ho instalovat apt-get install openssh-server
, ale mělo by být možné ho rovnou spustit, a protože máte Ubuntu tak by to mělo být /etc/init.d/ssh start
. Pokud vám tento příkaz nefunguje, tak ten openssh-server
zkuste přeinstalovat. Jo a 2.0.2..blabla není balík, v tom výpisu je vždy vlevo název balíku a vpravo číslo verze.
vyreseno
apt-get remove --purge openssh-server
i pri reinstalaci zustavla prazdny konfig.soubor /etc/init.d/ssh..
prikaz purge vymaze i konf.soubory, ktere se neodinstluji..
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.