staging.inyokaproject.org

SSH von linux auf windows befehl ausführen

Status: Ungelöst | Ubuntu-Version: Ubuntu 10.10 (Maverick Meerkat)
Antworten |

Abschiedsstein

Anmeldungsdatum:
1. Mai 2010

Beiträge: Zähle...

Hi Leute, ich befürchte mein Problem ist ein recht banales... Trotzdem konnte ich bisher keine Antwort finden(zu banal ?!?). Ich kann über ssh auf ein linux system zugreifen und mit beispielsweise:

ssh user@server `ls` 

mir den Inhalt des Homedir anzeigen lassen. Gleiches bekomme ich nicht hin, wenn ich von ubuntu auf windows zu greife (normales login mit ssh funzt). Wenn ich den windows befehl (dir) nutze, kommt unbekannter befehl. bei cd logge ich mich über die shell ein.

Also: Was mache ich falsch? Vielen Dank im Voraus P.S.: Ziel ist rdiff-backup über ssh starten zu können...

masche85

Anmeldungsdatum:
12. Juni 2009

Beiträge: 352

Mich wundert wie du dich per SSH zu einem Windows-Rechner verbinden kannst. SSH ist in Windows standardmäßig nicht dabei.

Hast du SSH nachinstalliert oder z.b. Cygwin benutzt?

Abschiedsstein

(Themenstarter)

Anmeldungsdatum:
1. Mai 2010

Beiträge: Zähle...

Tut mir Leid, das hätte ich natürlich erzählen sollen. Ich habe OpenSSH auf windows installiert.

Colttt

Anmeldungsdatum:
29. April 2009

Beiträge: 1517

aber du kannst dich schon ganz normal anmelden auf windows oder?

Abschiedsstein

(Themenstarter)

Anmeldungsdatum:
1. Mai 2010

Beiträge: Zähle...

Ja, wenn ich nur

ssh user@server 

eingebe(und server ist der Rechner mit Windows drauf), dann muss ich mein Passwort eingeben und bin anschließend eingeloggt.

Colttt

Anmeldungsdatum:
29. April 2009

Beiträge: 1517

und du kannst befehle absenden?? musst du von Win zu Linux auch dein passwort mit angeben? wenn ja liegt es evtl daran!?

Foghorn_Leghorn

Avatar von Foghorn_Leghorn

Anmeldungsdatum:
19. November 2005

Beiträge: 114

Hallo Abschiedsstein

Kann es sein dass du das gute alte "dir" auf der Windowsseite brauchst?

Abschiedsstein

(Themenstarter)

Anmeldungsdatum:
1. Mai 2010

Beiträge: 14

Colttt schrieb:

musst du von Win zu Linux auch dein passwort mit angeben? wenn ja liegt es evtl daran!?

Ja, muss ich leider, das doofe ist, dass das mit den RSA publickeys bei mir nur zwischen ubuntu rechnern klappt, windows lässt mich zwar mit benutzername und pw drauf, aber nicht, mit rsa publickey automatisiert.

Foghorn Leghorn schrieb:

Kann es sein dass du das gute alte "dir" auf der Windowsseite brauchst?

Abschiedsstein schrieb:

Wenn ich den windows befehl (dir) nutze, kommt unbekannter befehl.

–> also nein...

Colttt

Anmeldungsdatum:
29. April 2009

Beiträge: 1517

nunja.. dann würde ich sagen das dieses oppenssh für windows eher ne notlösung ist.. wozu eigentlich?? man kann Windows eh kaum von der konsole nutzen..

Abschiedsstein

(Themenstarter)

Anmeldungsdatum:
1. Mai 2010

Beiträge: 14

Nun ja, ich habe einen "Server" mit Windows drauf. Ich nutze außerdem rdiff-backup unter Ubuntu um meinen Laptop zu sichern. Nun möchte ich manche Sicherungen auf dem Server sichern. rdiff-backup nutzt für sowas standard mäßig ssh, d.h. rdiff-backup ruft über ssh eine eigene instanz von rdiff-backup auf dem remote system auf. Sprich rdiff-backup selbst ruft ssh user@host rdiff-backup[...] auf. Das läuft zwischen zwei Linuxsystemen astrein...nur bei Windows (wen wunderts?) nicht.

Lichtmacher

Anmeldungsdatum:
26. Januar 2009

Beiträge: 267

Hallo Abschiedsstein,

Du must natürlich versuchen einen Befehl zu nehmen, der auch auf Deinem Windows vorhanden ist. (Schon komisch kein dir?!!) Die Meldung "unbekannter Befehl" interpretier ich dann so, dass das einloggen durchaus funktioniert hat, und dass Du dann auch existierende Kommandozeilenprogramme ausführen kannst.

Wenn Du den Aufruf per Hand eingibst (also nicht per Skript automatisiert), dann ist die Eingabe des Passworts ja auch nicht das Problem, wobei meine Vermutung doch ist, dass das mit den Pubkey-Verfahren auch funktionieren sollte. Unter Linux ist ssh bei diesem Verfahren sehr restriktiv mit den Zugriffsrechten auf die Dateien mit den Schlüsseln, das .ssh Verzeichnis und ich meine sogar dem gesamten home-Verzeichnis. Wenn die Zugriffsrechte zu lasch sind, z.B. jeder kann die Private-Key-Datei lesen, dann wird das Verfahren beim Login einfach ignoriert. Ähnliches kann ich mir bei der windows-Version auch vorstellen.

Aber jetzt mein eigentlicher Tipp:

Wenn Du nur eine Datensicherung machen willst: Wir wäre es mit rsync? Das benutze ich unter Linux, ist sehr schnell und zuverlässig (AFAIK kommt es von den Samba-Entwicklern), skriptfähig, lässt sich mittels ssh verschlüsseln und es gibt auch eine Version für Windows, die ich aber nicht kenne.

http://samba.anu.edu.au/rsync/download.html

Antworten |