Portál AbcLinuxu, 3. listopadu 2025 21:51
ssh localhost :
zeptá se to třikrát na heslo a pak nic.
můžete mi prosím poradit jak zjistit, co je špatně.
děkuji
sshd je takové, že se root nemůže přihlásit. Hledejte v konfiguračním souboru (/etc/ssh/sshd_config nebo něco podobného) volbu PermitRootLogin. Aby fungovalo přihlášení heslem (ne jen přes klíček), musíte mít povolenou volbu PasswordAuthentication. Lepší metoda než se hlásit heslem je používat klíček, heslo pak můžete mít nastavené nějaké dlouhé, které si nemusíte pamatovat - tedy samozřejmě je dobré mít ho někde zapsané (třeba lísteček zasunutý na půdě za trámem
), pokud byste klíček náhodou ztratil
Zapsané heslo se hodí také pro případ, kdy se vám podaří sítové nastavení nabo nastavení sshd zmršit do té míry, že se nejde po síti přihlásit (a že odstřihnout se od počítače desítky kilometrů daleko chybným příkazem pro firewall je velice snadné
). Pak je nutné se přihlásit lokálně, a tam už klíček nepomůže a nastává potupné opisování hesla (když ho najdete...)
Nevím jak v Suse, ale obvyklé nastavení sshd je takové, že se root nemůže přihlásit.
Obvyklé asi moc ne - není to default v SuSE a není to default ani samotného sshd - defaultní hodnota direktivy PermitRootLogin je yes.
ssh s parametrem -v. Případně shoďte SSH démona (rcsshd stop), spusťte ho ručně s přepínačem -d (případně dvakrát nebo třikrát zopakovaným) a podívejte se, co vám řekne potom.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.