ssh Public Key Login

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Benutzeravatar
schroedi
Beiträge: 52
Registriert: 17.07.2004 18:36:37
Kontaktdaten:

ssh Public Key Login

Beitrag von schroedi » 01.08.2005 13:40:18

Ich habe gerade versucht wie folgt den Public Key Access von einem zu anderen Rechner zu erlauben. (USER GEBUNDEN!! muss es sein)

Code: Alles auswählen

[list]mkdir $HOME/.ssh 
touch $HOME/.ssh/authorized_keys 

chmod go-rwx $HOME/.ssh/authorized_keys 

ssh-keygen -t dsa

cd $HOME/.ssh 
cat identity.pub | ssh remoteuser@remotehost "cat >> .ssh/authorized_keys"[/list][/list]
Leider wird nun immer noch durch den Zielrechner nach dem Passwort gefragt.

hmmmmmmmmm....

Was mich auch noch stutzig macht im Verzeichnis /etc/ssh/ befinden sich 2 Files ssh[d?]_config :oops:

Thanx schonmal....
Mein neues Auktionsportal
http://www.1dubli.de

Benutzeravatar
QT
Beiträge: 1329
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Beitrag von QT » 01.08.2005 14:29:59

Vielleicht wurde der Key auf dem Zielhost falsch eingebunden oder wie auch immer. Ueberpruefe mal den Eintrag des Keys in der authorized_keys Datei nochmal.

Zum Rueberkopieren kannst Du auch das vorgesehene Tool "ssh-copy-id" nehmen.

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 01.08.2005 14:40:25

ist denn PublicKey Authentifizierung auf dem Zielhost in der /etc/ssh/sshd_config aktiviert?
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
mauser
Beiträge: 1854
Registriert: 27.01.2005 22:34:48

Beitrag von mauser » 01.08.2005 15:04:32

hi,
Was mich auch noch stutzig macht im Verzeichnis /etc/ssh/ befinden sich 2 Files ssh[d?]_config
das ist völlig normal, denn ssh_config ist die konfigurationsdatei für den client, und sshd_config ist für den daemon zuständig, also für den ssh server.

Benutzeravatar
HELLinG3R
Beiträge: 1328
Registriert: 15.04.2004 07:54:33

Beitrag von HELLinG3R » 01.08.2005 15:16:59

möglicherweise sind auch die Rechte des authorized_keys falsch gesetzt.

Benutzeravatar
schroedi
Beiträge: 52
Registriert: 17.07.2004 18:36:37
Kontaktdaten:

Beitrag von schroedi » 01.08.2005 15:31:24

Hi,

die Rechte für die Autorized_key Datei liegen nur bei User schroedi auf rw
im sshd Config File sind ebenfalls die

PubkeyAuthentication yes
AuthorizedKeysFile ~/.ssh/authorized_keys

gesetzt. Auch der Verweis auf das AuthorizedKeysFile ist gesetzt. Aber immernoch wird das Passwort bei jedem Verbindungsaufbau erfragt.

schroedi
Mein neues Auktionsportal
http://www.1dubli.de

Benutzeravatar
HELLinG3R
Beiträge: 1328
Registriert: 15.04.2004 07:54:33

Beitrag von HELLinG3R » 01.08.2005 15:33:34

...welcher verweis?
das sollte eigentlich eine datei sein.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22451
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 01.08.2005 15:41:04

Die ssh Reagiert allergisch auf falsche Rechte. Das können auch zu viel sein !!! . Kopiere das DIngen mit

Code: Alles auswählen

ssh-copy-id
. Und in der

Code: Alles auswählen

/etc/ssh/sshd_config
muß diese beide Optionen auf no stehen.

Code: Alles auswählen

     45 # Change to no to disable s/key passwords
     46 ChallengeResponseAuthentication no
     47
     48 # Change to yes to enable tunnelled clear text passwords
     49 PasswordAuthentication no
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 01.08.2005 15:54:26

KBDCALLS hat geschrieben:Die ssh Reagiert allergisch auf falsche Rechte. Das können auch zu viel sein !!! . Kopiere das DIngen mit

Code: Alles auswählen

ssh-copy-id
. Und in der

Code: Alles auswählen

/etc/ssh/sshd_config
muß diese beide Optionen auf no stehen.

Code: Alles auswählen

     45 # Change to no to disable s/key passwords
     46 ChallengeResponseAuthentication no
     47
     48 # Change to yes to enable tunnelled clear text passwords
     49 PasswordAuthentication no
PasswordAuthentication no
ist quatsch... sollte auf jeden Fall erstmal drin bleiben!!

/edit: also auf YES bleiben!!!
Zuletzt geändert von Savar am 01.08.2005 15:56:42, insgesamt 1-mal geändert.
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 01.08.2005 15:56:17

schroedi hat geschrieben:Hi,

die Rechte für die Autorized_key Datei liegen nur bei User schroedi auf rw
im sshd Config File sind ebenfalls die

PubkeyAuthentication yes
AuthorizedKeysFile ~/.ssh/authorized_keys

gesetzt. Auch der Verweis auf das AuthorizedKeysFile ist gesetzt. Aber immernoch wird das Passwort bei jedem Verbindungsaufbau erfragt.

schroedi
Sind die Einstellungen auf dem Server oder auf dem Client von dir eingerichtet worden?
Hast du denn SSHD denn überhaupt mal restartet? Oder musstest du an dessen Config Datei nichts ändern?
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22451
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 01.08.2005 16:44:07

Savar hat geschrieben:
KBDCALLS hat geschrieben:
PasswordAuthentication no
ist quatsch... sollte auf jeden Fall erstmal drin bleiben!!

/edit: also auf YES bleiben!!!
Wieso quatsch? Wenn ich auf Key das Keyverfahren umstelle, dann kann die Passwortauthenzifierung ruhig aus. Ansonten brauche ich mir die Arbeit mit dem Key doch garnicht machen. Sollte aber dafür sorgen das das Keyverfahren richtig funzt. Ansonsten gibt es ein böses erwachen wenn man sich selbst ausgesperrt hat.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 01.08.2005 16:52:54

KBDCALLS hat geschrieben: Ansonten brauche ich mir die Arbeit mit dem Key doch garnicht machen. Sollte aber dafür sorgen das das Keyverfahren richtig funzt. Ansonsten gibt es ein böses erwachen wenn man sich selbst ausgesperrt hat.
Jap.. deshalb erstmal anlassen.. wenns geht, dann kann man es ausschalten.. interessanterweise gilt scheinbar die Public Key Variante als unsicherer als die Passwortvariante mit guten Passwörtern.. die Standardconfig von ssh hat Public Key deaktiviert und es steht eine Warnung wegen LD_PRELOAD Gefahren drin..

ich mag lieber ein sicheres Passwort als ein fehlerhaftes PublicKey Verfahren..
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
HELLinG3R
Beiträge: 1328
Registriert: 15.04.2004 07:54:33

Beitrag von HELLinG3R » 01.08.2005 17:22:07

hm, das mit dem unsicherer ist mir neu.
warum soll es unsicherer sein?
bruteforce klappt nur mit passwörtern, mit keys zwar prinzipiell auch, aber ein 1024 bit langer key entspricht einem 128 Zeichen langem Passwort (wenn ich jetzt richtig überschlagen habe). Zusätzlich muss es aber auch als key benutzt, und ncht einfach an den server gesandt werden.

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 01.08.2005 18:41:39

ich muss zugeben dass ich grad nicht mehr den Eintrag finde wo ich das mit PublicKey gelesen habe..

Bruteforce.. naja.. ganz ehrlich.. ein 11 Zeichen Passwort.. Bruteforcen.. über Netzwerk? Keine Chance!!
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
mauser
Beiträge: 1854
Registriert: 27.01.2005 22:34:48

Beitrag von mauser » 02.08.2005 11:41:00

@savar: meine volle zustimmung. bei den keys besteht doch wirklich ein hohes risiko, das sie irgendwann mal verlorengehen. ok, 11stellige passwörter sind auch nicht ohne aber sehr viel sicherer (sicher = das risiko das sie nicht verlorengehen) . aus meiner persönlichen erfahrung kann ich nur sagen, das sehr unrealistisch ist, das jemand ein 11stelliges, gut gewähltes passwort knackt. 98% der "normalen" angriffe
sind eh nur script-kiddies, die 100-300 versuche machen und dann wieder weiterziehen. und auch wenn jemand wirklich meinen server für einen angriff auserwählt werde ich das schnell mitbekommen und kann darauf reagieren, denn das dauert eben ...
ach ja, port-knocking ist auch noch ein interessantes thema, habe es aber noch nie mit ssh ausprobiert. werde ich aber auch in nächster zeit mal machen, da meine logs von skript-kiddies geflutet werden, kann ja dann mal einen erfahrungsbericht schreiben..
mfg
mauser

Benutzeravatar
HELLinG3R
Beiträge: 1328
Registriert: 15.04.2004 07:54:33

Beitrag von HELLinG3R » 02.08.2005 11:44:12

oder vielleicht ein kleines howto...

Benutzeravatar
mauser
Beiträge: 1854
Registriert: 27.01.2005 22:34:48

Beitrag von mauser » 02.08.2005 11:47:45

kein problem, werde dann hier bescheid geben..
mfg
mauser

Benutzeravatar
mauser
Beiträge: 1854
Registriert: 27.01.2005 22:34:48

Beitrag von mauser » 02.08.2005 12:06:29

hier gibt es schon ein kleines deutsches howto:

http://wiki.debcenter.org/index.php/SSH ... rtknocking

mfg
mauser

Benutzeravatar
schroedi
Beiträge: 52
Registriert: 17.07.2004 18:36:37
Kontaktdaten:

Beitrag von schroedi » 02.08.2005 16:33:18

Hai ~~~^~~~

ich breche mir fast einen ab mit SUSE.
Das Tool ssh-copy-id habe ich schon mal gar nicht auf den Kisten, ansosten habe ich alle erdenklichen Varianten und Rechte getestet.

Frage:
Kann jemand mal seine Essentiellen wichtigen CFG´s mir zukommen lassen.
Weil irgendwie komme ich leider nicht weiter. Unter DEBIAN auf meine Notebook funzt alle wirklich wunderbar.

schroedi
Mein neues Auktionsportal
http://www.1dubli.de

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22451
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 02.08.2005 16:58:20

ssh-copy-id gehört zur Grundausstattung der SSH wenn micht nicht alles täuscht.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

diedl2003
Beiträge: 111
Registriert: 01.04.2004 00:23:36
Wohnort: Frankfurt
Kontaktdaten:

Beitrag von diedl2003 » 02.08.2005 17:38:52

Hi,

also das mit portknocking (knockd) funktioniert super, ich habs gleich mal ausprobiert. Ist auch einfach zu konfigurieren nach dem wiki von mauser. Da ich einen dsl-router unter sarge laufen habe und ppp0 erst als letztes nach dem booten initialisiert ist,kann knockd -i ppp0 nicht starten über die standart init scripte...also habe ich es einfach über die inittab mit respawn aufgerufen.
Hier noch ein link zur homepage von knockd mit knock.exe für Windows: http://www.zeroflux.org/cgi-bin/cvstrac/knock/wiki
Man sollte bei schon laufender firewall drauf achten, dass man die iptables rule mit -I INPUT 1
als oberste Regel einsetzt. Im orginal wiki der homepage wird als Beispiel nämlich mit -A appended...

Gruß und viel Erfolg mit dem ssh thema

Benutzeravatar
schroedi
Beiträge: 52
Registriert: 17.07.2004 18:36:37
Kontaktdaten:

Beitrag von schroedi » 02.08.2005 18:34:32

Das mag schon sein, dass es zum Standard gehört, aber entweder ich bin zu doof das ganze aufzurufen, oder es ist wirklich nicht dabei.
Eine ManPAGE suche ich ebenfalls vergebens.

Code: Alles auswählen

schroedi@linux:~/.ssh> ssh-copy-id
-bash: ssh-copy-id: command not found
schroedi@linux:~/.ssh> ls
authorized_keys  id_dsa  id_dsa.pub  identity  identity.pub  known_hosts
schroedi@linux:~/.ssh> ssh-copy-id id_dsa.pub identity.pub
-bash: ssh-copy-id: command not found

chroedi@linux:~/.ssh>man ssh-copy-id
No manual entry for ssh-copy-id




Mein neues Auktionsportal
http://www.1dubli.de

rall0r
Beiträge: 123
Registriert: 20.05.2005 09:33:48

Beitrag von rall0r » 02.08.2005 21:30:44

Hallo schroedi,
ich habe Dir mal eine PN geschickt.
Ich habe zu diesem Thema soetwas wie ein HowTo geschrieben. Allerdings habe ich nicht die Möglichkeit, das irgendwo hochzuschieben.
Daher die PN, sorry.
Gruß,
Ralf
apt-get moo
wer denkt sich soetwas aus? :)

Benutzeravatar
schroedi
Beiträge: 52
Registriert: 17.07.2004 18:36:37
Kontaktdaten:

Danke

Beitrag von schroedi » 02.08.2005 23:33:18

Hi Rall0r

cooles Howto :-) DANKE
Dann habe ich ja alles richtig gemacht. Ich dachte es funzt so wie mit den rhosts Kommandos, dass ich keine Authentifizierungen mehr machen muss und einfach per command

Code: Alles auswählen

?? weiss net obs stimmt 
ssh <user>@<servername> sudo /etc/init.d/apache restart
diverse Commandos ohne das lästig Password eingeben absetzen kann.

Ich glaube, dann muss ich das mit den shost.equiv mal versuchen....

Better try in next thread ...
schroedi
Mein neues Auktionsportal
http://www.1dubli.de

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22451
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 03.08.2005 09:06:58

rall0r hat geschrieben:Hallo schroedi,
ich habe Dir mal eine PN geschickt.
Ich habe zu diesem Thema soetwas wie ein HowTo geschrieben. Allerdings habe ich nicht die Möglichkeit, das irgendwo hochzuschieben.
Daher die PN, sorry.
Gruß,
Ralf
Setz es doch ins Wiki.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Antworten