Kopieren Sie die Datei mit Windows 10 Bash von Remote auf lokal


0

Ich versuche, einige Dateien auf einem Remote-Host mit Win 10 Bash Shell auf meinen lokalen Computer zu kopieren. Aus Sicherheitsgründen kann ich dies nur von der Remote-Site aus tun. Daher habe ich sichergestellt, dass der lokale Port geöffnet, an der Remote-Site angemeldet und eingegeben ist :

scp somefile johndoe@my.ip.address:~/

und ich wurde nach dem Passwort gefragt:

johndoe@my.ip.address's password:

was ich nicht habe, da ich keine eingerichtet habe. Versucht Remote-Benutzer-Passwort, johndoedas Benutzer-Passwort (Setup durch Anmelden als johndoeund einfach ausgeführt passwd) und das Windows 10-Passwort, hat keiner funktioniert. Dann habe ich versucht, ein root-Passwort anzugeben, da ich noch kein Passwort habe

sudo passwd root

und wurde das gesagt password updated successfully. Beim nächsten Ausführen des gleichen Befehls wurde lediglich nach einem neuen UNIX-Kennwort gefragt, als ob keines vorhanden wäre. Funktioniert auch scpnoch nicht mit diesem Passwort. Jetzt stecke ich fest ...


Sie müssen das Passwort johndoeder Maschine eingeben my.ip.address.
— Terdon

@terdon: ist es das Setup von passwd? Versucht, aber funktioniert nicht
— Francis

Nein, dein sudo passwd rootBefehl setzt das Passwort von root, du willst das von johndoe. Hast du versucht, dich als johndoe einzuloggen und einfach zu rennen passwd?
— terdon

@terdon: Ja, das ist das erste, was ich müde bin.
— Francis

1
Dann bearbeiten Sie bitte Ihre Frage und teilen Sie uns dies mit.
— Terdon

Antworten:


0

Es stellte sich heraus, dass scpversucht wurde, eine direkte Verbindung zu Windows 10 anstelle des Linux-Subsystems herzustellen. und deshalb funktioniert keines der Passwörter, da der Benutzer johndoeauf meinem Windows-System überhaupt nicht existiert.

Um das Problem zu beheben, habe ich OpenSSH für Windows installiert . Anstelle des Benutzernamens des Linux-Subsystems habe ich dann meinen Windows-Benutzernamen (den Namen, den Sie erhalten, wenn Sie whoamiWindows PowerShell oder die Eingabeaufforderung eingeben ) an den Befehl übergeben. scpfunktioniert immer noch nicht ganz (gab mir lost connectionfehler), aber zumindest sftpjetzt:

sftp windows.user.name@my.ip.address
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.