SSH AgentForward funktioniert nicht

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
Valdez
Beiträge: 554
Registriert: 08.05.2008 14:15:23
Wohnort: Tirol
Kontaktdaten:

SSH AgentForward funktioniert nicht

Beitrag von Valdez » 23.01.2014 10:39:40

hallo,

Ich habe ein Netzwerk zu betreuen und habe mir zu diesem Zweck meinen SSH Public Key auf den Rechnern in Netz in das "authorized Keys" File eingefügt.

Das Problem ist, wenn ich mich von meinem Rechner "zuhause" auf eines der Geräte connecten will funktionierts, aber wenn ich von dem Rechner weiter zu einem anderen Rechner connecten will kommt immer eine Passwort Abfrage.
Ich muss die connection jedesmal schließen und von meinem Rechner Zuhause neu connecten.

Sprich, ich will von A (Rechner zuhaus) nach B und weiter nach C (B, C, D, usw. Rechner in dem zu betreuenden Netzwerk).
Ich würde gerne von A nach B und weiter nach C und D usw. Aber es geht immer nur von A ... wenn ich zu dem Rechner nach C bzw D will muss ich von A connecten ...

In der ssh Config ist AgentForward aktiviert.

Weiß jemand Rat ?

DAnke
<<its like 10.000 spoons when all you need is a knife>>

dirk11
Beiträge: 2854
Registriert: 02.07.2013 11:47:01

Re: SSH AgentForward funktioniert nicht

Beitrag von dirk11 » 23.01.2014 11:17:36

Du musst natürlich in C in der authorized_keys den Key von B eintragen, nicht den von A.

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Re: SSH AgentForward funktioniert nicht

Beitrag von peschmae » 23.01.2014 11:18:18

Hast du sowohl ForwardAgent = yes in der ssh_config, als auch AllowAgentForwarding nicht auf no in der sshd_config? Das kann man nämlich an zwei Stellen deaktivieren - sowohl aufm Client (da ists per Default verboten) als auch auf Serverseite (da ists per default erlaubt)...

Ausserdem schreibst du AgentForward, die Option heisst aber ForwardAgent

@dirk11: Genau dafür ist das agent forwarding ja da, damit man eben keine Keys auf B haben muss, sondern auch auf B die von A benutzen kann...

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

dirk11
Beiträge: 2854
Registriert: 02.07.2013 11:47:01

Re: SSH AgentForward funktioniert nicht

Beitrag von dirk11 » 23.01.2014 12:32:58

peschmae hat geschrieben:@dirk11: Genau dafür ist das agent forwarding ja da, damit man eben keine Keys auf B haben muss, sondern auch auf B die von A benutzen kann...
Ah ok. Kannte ich noch nicht, habe ich noch nie benutzt, weil meine Rechner bei mir sich sowieso untereinander alle kennen.

Benutzeravatar
Valdez
Beiträge: 554
Registriert: 08.05.2008 14:15:23
Wohnort: Tirol
Kontaktdaten:

Re: SSH AgentForward funktioniert nicht

Beitrag von Valdez » 23.01.2014 13:34:24

Hatte mich verschrieben, ja habe ich

also in der ssh_config -> ForwardAgent yes

und in der sshd_config stand nichts von
AllowAgentForwarding

habs aber eingefügt und ssh restartet.




immer noch dasselbe Problem, von A komme ich auf B, C, D usw aber ich komme nicht von B auf C und D usw.


ist mir ein rätsel
Zuletzt geändert von Valdez am 24.01.2014 08:54:17, insgesamt 1-mal geändert.
<<its like 10.000 spoons when all you need is a knife>>

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Re: SSH AgentForward funktioniert nicht

Beitrag von peschmae » 23.01.2014 14:16:48

Explizit anschalten aufm Server musst du im Prinzip nicht, ist ja per Default an. Nur halt nicht ausschalten. Die sshd-config sieht erst mal ganz ok aus, ist ja per default etwa so. Wie sieht die ssh-config auf Host A aus?

Versuchs mal mit ssh -vvv wenn du von B nach C connecten willst, eventuell versucht ers ja auch aus irgend einem Grund gar nicht erst mit den Keys oder so...

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
Valdez
Beiträge: 554
Registriert: 08.05.2008 14:15:23
Wohnort: Tirol
Kontaktdaten:

Re: SSH AgentForward funktioniert nicht (SOLVED)

Beitrag von Valdez » 23.01.2014 16:47:41

die Lösung war

Code: Alles auswählen

ssh-add /root/.ssh/id_rsa

Danke für die Hilfe

lG
Zuletzt geändert von Valdez am 24.01.2014 08:53:20, insgesamt 1-mal geändert.
<<its like 10.000 spoons when all you need is a knife>>

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Re: SSH AgentForward funktioniert nicht

Beitrag von peschmae » 23.01.2014 17:04:15

Eigentlich egal, aber das verstehe ich jetzt nicht ganz. Wie hat denn der erste Login funktioniert, wenn der ssh-agent den key noch nicht hatte?

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
Valdez
Beiträge: 554
Registriert: 08.05.2008 14:15:23
Wohnort: Tirol
Kontaktdaten:

Re: SSH AgentForward funktioniert nicht (SOLVED)

Beitrag von Valdez » 23.01.2014 17:17:33

Eine gute Frage, die Rechner B, C, D, usw waren von A (home Rechner) immer erreichbar ... Ohne Passwortabfrage ... aber eben immer nur von A
von B auf C kam immer eine Passwortabfrage.

lG
<<its like 10.000 spoons when all you need is a knife>>

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Re: SSH AgentForward funktioniert nicht

Beitrag von peschmae » 23.01.2014 17:56:19

Das hängt dann wohl vom ssh-agent ab, was für einen benutzt du denn normalerweise? Das wird dann wohl nicht der Kommandozeilen ssh-agent sein, oder? Irgend so ein Gnome-Ding (Seahorse?) oder KDE-Ding (KWallet?) - eventuell kann man das Agent-Forwarding auch jeweils da desaktivieren oder sowas...

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: SSH AgentForward funktioniert nicht

Beitrag von Cae » 23.01.2014 18:11:21

Soweit ich weiss, braucht es den ssh-agent eigentlich nicht; in diesem Fall liest ssh einfach immer die lokale .ssh/id_* neu ein (und fragt ggf. nach der Passphrase).

Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Re: SSH AgentForward funktioniert nicht

Beitrag von peschmae » 23.01.2014 18:46:00

Achso, klar, du meinst @Valdez hat passwortlose Keys, die funktionieren auch passwortlos für einen direkten login, aber das Agent-Forwarding geht nicht weil ja sowieso kein Agent läuft. Macht Sinn.

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

dufty2
Beiträge: 1714
Registriert: 22.12.2013 16:41:16

Re: SSH AgentForward funktioniert nicht

Beitrag von dufty2 » 23.01.2014 20:02:18

Kleiner Tipp am Rande:

* Sowohl Source- also auch Destination-IP sind aus Deinen Angaben ablesbar
* Beide sind per SSH erreichbar => keine ACLs
* Du erlaubst Root-Login per ssh

nicht gut :(

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Re: SSH AgentForward funktioniert nicht

Beitrag von peschmae » 24.01.2014 09:00:19

Ich erlaube ja jeweils auch root-login per ssh. Ist bequemer. Der Sicherheitsgewinn durch desaktivieren desselbigen ist doch primär imaginär :P
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
Valdez
Beiträge: 554
Registriert: 08.05.2008 14:15:23
Wohnort: Tirol
Kontaktdaten:

Re: SSH AgentForward funktioniert nicht

Beitrag von Valdez » 24.01.2014 10:44:27

danke für eure hilfe

bin froh dass ich mich nicht immer ausloggen und neu einloggen muss =)

lG
<<its like 10.000 spoons when all you need is a knife>>

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: SSH AgentForward funktioniert nicht

Beitrag von Cae » 24.01.2014 23:51:05

Valdez hat geschrieben:bin froh dass ich mich nicht immer ausloggen und neu einloggen muss =)
Pro-Tipp: Man kann mehrere Shells parallel aufmachen, zur Not in 'nem Terminal-Multiplexer wie Debianscreen oder Debiandvtm.

Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

Antworten