Wie kann ich mich mit PuTTY auf einem Linux Server anmelden?
Ich habe einen Server mit Linux Debian darauf installiert. Nun habe ich auf meinem PC PuTTY Installiert und möchte mich damit auf den Server verbinden. Das geht auch aber dann steht dass ich mich anmelden muss und da komme ich nicht mehr weiter.
Als ich das Betriebssysthem auf dem Server installiert habe musste ich ja einen Root account und einen mit anderem Namen und beide mit einem Passwort erstellen. Muss ich mich mit einem dieser beiden Accounts anmelden nachdem ich mich auf den Server verbunden habe mit PuTTY oder einem anderen Account? Ich habe eigentlich den root und den anderen erstellten account versucht und es steht immer access denied.. :(
Passwort habe ich eigentlich auch nicht vergessen
3 Antworten
Root Login per ssh wird bei vielen Distributionen per default nicht zugelassen. Also mit dem anderen User anmelden.
wenn der auch nicht funktioniert, mal ins log auf dem Server schauen, dort steht dann meist, was das Problem ist.
und putty benötigst du nicht unbedingt.
Aktuelle Windows Versionen haben schon einen ssh Client installiert.
einfach in der Eingabeaufforderung
ssh user@ip
eingeben.
also ich hab keine Ahnung wie ich den Server ins Internet stellen kann also joa idk haha. 2. Der server steh lokal bei mir ich kann Bildschirm und tastatur da anschliessen und da kann ich mich normalerweise mir Root anmelden.
ich meinte dass ich nicht verstehe was das "journalctl -fan 300 -u sshd" macht wenn ich es in der eingabeaufforderung auf meinem PC eingebe also was sollte dann genau passieren bzw. wofür ist das
das wird bei modernen Linuxdistributionen in binärdateien gespeichert, welche du nicht direkt lesen kannst. Daher benötigst du obigen Befehl dafür, der muss halt auf dem Linux server ausgeführt werden.
https://wiki.archlinux.org/title/Systemd/Journal
aha also ich glaube langsam verstehe ich. Ich verbinde den server mit dem bildschirm (ohne putty) und gebe diesen befehl ein journalctl -fan 300 -u sshd und dann sehe ich dort vllt was das problem ist warum ich nicht mit PuTTY verbinden kann oder?
wenn ich das erste so richtig verstanden habe? dann noch eine frage. Wie meinst du das "Aktuelle Windows Versionen haben schon einen ssh Client installiert." also ws kann ich damit machen? ISt das wie PuTTY? Damit kann ich mich dann vom pc auf den Server verbinden wie PuTTY?
wie schon geschrieben, kann er auch in einem anderen Netzwerk stehen, es muss nur die Konnektivität zwischen den Netzen sichergestellt sein. So, wie es jetzt ist, funktioniert die Verbindung auf Netzwerkebene ja grundsätzlich, nur der SSH Dienst auf dem Server akzeptiert die Zugangsdaten nicht. Also versuch doch erstmal das zu klären.
schau da doch einfach rein, wenn du ein wenig englisch verstehst, wirst du die Fehlermeldungen schon erkennen. wenn da unklare Meldungen zu sehen sind, kannst du mich auch fragen.
Da ich aktuell auch nicht die Fehlerursache kenne, kann ich dir auch nicht sagen, wie die entsprechenden Fehlermeldungen aussehen.
Das habe ich auch gemacht. Bei mir steht dann
[Eigener Benutzer] Login:Dann gebe ich Root ein
Passwort: Mein Passwort
und danach steht ja da Root@eigenerbenutzer:~# und da habe ich den von dir genannten Befehl eingegeben journalctl -fan 300 -u sshd und da passiert dann einfach nix also kommt nix auch keine Fehler Meldung einfach nix :/
Ok, dann heißt die Systemd Unit bei debian scheinbar anders. Brich den Befehl mit Strg+c ab und
lass bei dem Befehl das
-u sshd
weg. Drück dann 3x enter. Während das läuft, Versuch nochmal dich per ssh zu verbinden und schau, welche neuen Meldungen in dem Moment am Server neu nach den Leerzeichen auftauchen.
https://imgur.com/a/XHtrCTl
so solltest du das bild sehen können. Hab nur die ip adresse übermalt so die möchte ich lieber nicht allen weitergeben. Danke für deine Hilfe
ne? also soll ich server starten dann ssh login versuchen vom pc aus (mit eingabeaufforderung und ssh root@....) dann im server journalctl -fan 300 eingeben und schauen?
Und ich weiss nicht wie ihc hoch scrollen kann vllt sind weiter oben noch mehr meldungen
Guten Abend habe es nun ein weiteres Mal versucht. Von pc aus verbinden geht ja schonmal auf den Server da steht dann wenn ich das Passwort eingebe „permission denied“.
Dann habe ich auf dem server eingelogt also mit dem eigenen benutzer habe ich das gemacht und dann wenn ich journactl -fan 300 eingebe steht da Kommando nicht gefunden ._.
Hätte ich mit dem root einloggen sollen auf dem Server? Bin nicht sicher
Was hast du eigentlich vor mit dem Server? Dir scheinen die kompletten Linux Grundlagen zu fehlen.
sich dir am besten ein Linux Grundlagen Tutorial und arbeite das durch.
wenn dein ssh Login funktioniert wirst du das nächste Problem haben. Es ist nicht zielführend dann jedesmal hier fragen zu stellen.
Ich möchte einen Minecraft Server installieren darauf. Ich habe nicht wirklich Linux Kenntnisse nein. Ich habe jetzt das nochmals versucht Screenshot folgt (hab das auf dem Handy geschrieben Screen schicke ich vom Laptop da Imgur auf dem Handy nd geht)
https://imgur.com/a/sJ3s6v3
hier der link von den letzten zeilen was da steht nachdem ich auf dem pc in eingabe aufforderung das mit root@... eingegeben habe und dann auf dem server journalctl -u 300
wie root login funktioniert nicht? Kann ich nicht von meinem pc aus auf den server verbinden? oder nur mit dem anderen account?
https://imgur.com/a/V2SZTmO
was hast du denn da unkenntlich gemacht?
Und hast du da die Passwortabfrage länger offen gelassen, bevor du ein Passwort eingegeben hast? So klingt nämlich die rote Meldung.
Und wie gesagt, root login per ssh ist standardmäßig nicht erlaubt, also nochmal mit dem anderen User per ssh probieren und dann nochmal ein Foto von der Logausgabe auf dem Server machen.
Ich habe nur die IP übermalt sonst nichts. Das mit Passwortabfrage länger offen gehalten verstehe ich nicht ganz, ich habe eigentlich direkt das Passwort eingegeben als ich dazu aufgefordert wurde. Okay Root funktioniert nicht dann versuche ich es mit dem anderen benutzer nochmals und schicke dir dann das Foto, danke für deine Hilfe.
Folgendes Vorgehen:
1. Installiere den SSH-Server über
sudo apt install openssh-server
2. Prüfe, ob der Server läuft:
ps -aux | grep sshd
Da taucht dann auf jeden Fall grep sshd auf, das ist aber nicht gemeint. Sollte er nicht laufen, hilft ein Neustart oder ein aktives Starten des Servers mittels
sudo service ssh start
bzw.
sudo service ssh restart
3. Ist die /etc/ssh/sshd_config korrekt eingestellt? Darf sich dein Benutzer mittels SSH verbinden lassen? Prüfe, was darin steht und dann
sudo systemctl reload ssh
Letzteres musst du immer machen, wenn du an der sshd_config etwas änderst.
Siehe https://help.ubuntu.com/community/SSH/OpenSSH/Configuring
4. Hast du eine Firewall laufen, die den Zugriff blockiert? Üblicherweise verwendet man ja ufw und dann musst du machen
sudo ufw allow ssh
bzw
sudo ufw allow 22/tcp
Ansonsten siehe auch Siehe auch https://wiki.ubuntuusers.de/SSH/#Der-SSH-Server
Musst dich mit dem normalen Acc anmelden und dann kannst du mit sudo su einen Switch auf den Root-User machen.
danke nur geht das leider nicht haha keine ahnung was ich falsch mache.
Sobald ich mich mit PuTTY verbunde habe steht ja da
login as:
dann gebe ich meinen benutzernamen ein dann steht da
benutzername@ip...'s password:
dann gebe ich da passwort ein und dann kommt immer access denied so was könnte ich denn noch falsch gemacht haben? Ich weiss echt nd weiter
Passwort ist ganz sicher nicht Falsch und Benutzer existiert auch. Aber Danke
IDanke für deine Antwort.
Ich habe es mit beiden Usern versucht geht beides nicht leider. Wie meinst du ins log auf dem Server schauen? Wie komme ich dahin?
Und warum brauche ich PuTTY nicht? Ich möchte ja vom PC auf den Server verbinden? In der eingabeaufforderung einfach ssh root@192...... eingeben und dann bin ich auf dem Server?