Vraag Hoe ssh-roottoegang op Ubuntu 14.04 te activeren


Ik zou graag de ssh root-toegang op Ubuntu 14.04. De. Bewerken /etc/ssh_config (PermitRootLogin ja) had nergens invloed op.


118
2018-05-19 13:48


oorsprong




antwoorden:


Het eenvoudigweg toevoegen van een wachtwoord voor root is niet genoeg voor Ubuntu 14.04 Server.

Je moet ook bewerken /etc/ssh/sshd_configen becommentarieer de volgende regel:

PermitRootLogin without-password

Vlak eronder, voeg de volgende regel toe:

PermitRootLogin yes

Start dan SSH opnieuw:

service ssh reload

Voor Ubuntu 16.04.1 LTS (GNU / Linux 4.4.0-59-generic x86_64) PermitRootLogin without-password is vervangen door PermitRootLogin prohibit-password.


178
2018-06-27 21:12



Wanneer je dit via ssh doet, service ssh reload is nuttig. - Torsten Römer
Ik draaide Ubuntu op VM, maar ik weet niet dat deze wijzigingen niet werkten totdat ik VM één keer herstartte (misschien moet ik naast bovenstaande stappen ook netwerkdiensten stoppen / starten, maar ik weet het niet zeker). - VSB
ik moet doen PermitRootLogin yes omdat ik een gewoon wachtwoord had - JorgeeFG
Als je dit doet terwijl ssh of scp je de melding "Machtiging geweigerd, probeer het opnieuw" in een ander venster geeft, stop dan en probeer opnieuw die ssh (of scp) in plaats van alleen maar het wachtwoord opnieuw in te typen. - Camille Goudeseune
Vergeet ook niet om te controleren of root wordt genoemd in sshd_config: AllowUsers root - Jan


U moet een wachtwoord instellen voor het root-account en dan zal het werken.

sudo passwd

Voer hetzelfde wachtwoord twee keer in.

Postscriptum Vergeet na het wijzigen van / etc / ssh / sshd_config niet om de openssh-server opnieuw te laden.

sudo service ssh reload

36
2018-05-19 13:51



Dit zal werken; maar aan het OP: denk twee keer na voordat je het doet. Als je dat nog steeds doet en je pc is op internet, overweeg dan om iets toe te voegen fail2ban naar het systeem. (Deze opmerking heeft betrekking op het inschakelen van rootaanmelding via ssh; al dan niet een lokaal wachtwoord voor root gebruiken is gewoon een kwestie van smaak). - Rmano


Met Ubuntu 14.04 Server.

Stel het wachtwoord in

sudo passwd

Veranderingen in / etc / ssh / sshd_config

Verander PermitRootLogin

PermitRootLogin yes

Mogelijk moet u ook de waarde van PasswordAuthentication controleren. Als het op Nee staat ingesteld, stel dan in op Ja

PasswordAuthentication yes

Start dan SSH opnieuw:

service ssh restart


17
2018-02-01 09:27



Dit is het enige complete antwoord. Andere antwoorden missen een deel. - wisbucky
Behalve de mijne heeft deze regel niet. Door het toe te voegen, werkt het niet. - SDsolar
OMG, ja !! Dank je! PasswordAuthentication was de ontbrekende schakel - mpen
Ik heb openssh-service en openssh-client op beide systemen gezuiverd (Kali Linux en Ubuntu 18), ze opnieuw geïnstalleerd, dit antwoord toegepast en everytihng werkte perfect. - mk1024


Voor 14.04 zou je moeten reageren onder regel in / etc / ssh / sshd_config

#StrictModes yes

3
2017-08-03 17:55



In plaats van de controle van de bestandsmodus uit te schakelen, zou het beter zijn om dat te garanderen /root/.ssh en de bestanden daarin kunnen niet worden gelezen door een andere gebruiker dan door root. - Adaephon


Voor mij werkte geen van deze stappen, ik heb zelfs iets geprobeerd dat ik nooit zou proberen voor iets anders dan een speelgoed vm: PermitRootLogin without-password

Het enige dat werkte voor mij was het uitschakelen van de PAM-module hiervoor:

UsePAM no

Deze optie staat normaal helemaal aan het einde van het bestand. Om eerlijk te zijn, ik ken de echte nadelen hiervan niet, maar omdat je niet veronderstelt rootaanmeldingen online toe te staan, denk ik dat het goed is voor een private ontwikkelaar.

Stel echter altijd een sterk wachtwoord in. Nee, dit is geen uitzondering. Zelfs niet alleen deze keer...


-1
2017-08-27 19:31



PermitRootLogin without-passwordbetekent niet dat de rootgebruiker zich kan aanmelden zonder authenticatie. Dit betekent dat de rootgebruiker zich niet mag aanmelden met een wachtwoord. In plaats daarvan moet de rootgebruiker inloggen met behulp van RSA-sleutels, wat veiliger is. - Craig
@ Beschouw het probleem waar ik het over heb, is niet dat root dan RSA SSH-Keys moet gebruiken. Het probleem is dat root een gebruiker is die iedereen op de deur van uw SSH-server weet, weet dat het bestaat. Wat naar mijn mening geen goede zaak is. Maar voel je vrij om root in te loggen via SSH, maar zoals je zei, zorg er in ieder geval voor dat het sleutels gebruikt om dit te doen! - Kjellski
Je zei dat je het niet zou proberen PermitRootLogin without-password voor alles behalve een speelgoed-VM. Dat is wat u gebruikt om wachtwoordverificatie voor root uit te schakelen, zodat de enige manier waarop root zich kan aanmelden, RSA-sleutels zijn. U hebt niet aangegeven dat u die optie hebt geprobeerd met RSA-sleutels. Als je die optie zonder sleutels hebt geprobeerd, kan dit onmogelijk lukken. Als je gebruikt PermitRootLogin without-password, dan kun je je helemaal niet aanmelden met wachtwoordverificatie, niet met een sterk wachtwoord, niet met een leeg wachtwoord, helemaal niet. - Craig