Ich verwende PuTTY unter Windows 7 für SSH in meinem Schulcomputerlabor. Kann ich mit SSH Dateien von meinem Windows-Computer auf den Schulcomputern auf meinen Benutzer übertragen?
Ich verwende PuTTY unter Windows 7 für SSH in meinem Schulcomputerlabor. Kann ich mit SSH Dateien von meinem Windows-Computer auf den Schulcomputern auf meinen Benutzer übertragen?
Antworten:
Verwenden Sie das PSCP-Tool von der Putty-Download-Seite:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
PSCP ist die Putty-Version von scp, bei der es sich um eine Kopie des Befehls ssh handelt.
PSCP muss auf Ihrem Windows-Computer installiert sein (gerade heruntergeladen, es gibt wirklich keinen Installationsprozess. Im Abschnitt "Gepackte Dateien" ist "pscp.exe" bereits enthalten). Auf den Servern der Schule muss nichts installiert werden. PSCP und scp verwenden beide ssh, um eine Verbindung herzustellen.
So beantworten Sie die Verwendungsfrage aus den Kommentaren:
So laden Sie von Ihrem Computer auf einen Remote-Server hoch:
c:\pscp c:\some\path\to\a\file.txt user@remote:\home\user\some\path
Dadurch wird die Datei file.txt in das angegebene Verzeichnis auf dem Server hochgeladen. Wenn der letzte Teil des Zielpfads KEIN Verzeichnis ist, ist dies der neue Dateiname. Sie können dies auch tun, um die Datei mit einem anderen Namen hochzuladen:
c:\pscp c:\some\path\to\a\file.txt user@remote:\home\user\some\path\newname.txt
So laden Sie eine Datei von einem Remote-Server auf Ihren Computer herunter:
c:\pscp user@remote:\home\user\some\file.txt c:\some\path\to\a\
oder
c:\pscp user@remote:\home\user\some\file.txt c:\some\path\to\a\newfile.txt
oder
c:\pscp user@remote:\home\user\some\file.txt .
Mit einem einsamen Punkt am Ende. Dadurch wird die angegebene Datei in das aktuelle Verzeichnis heruntergeladen.
Da der Kommentar zu weit unten ist, sollte ich hier auch darauf hinweisen, dass WinSCP für all dies eine grafische Benutzeroberfläche bereitstellt, falls dies von Interesse ist: http://winscp.net/eng/download.php
pscp source "path_to_local_file" user@host:path_to_new_location
:? Ich habe es geschafft, indem ich den Pfad auf dem Remote-Computer leer ließ. Es wurde einfach in mein Stammverzeichnis gestellt.
Möglicherweise müssen Sie Schrägstriche (/) verwenden, um mit LINUX / UNIX-Servern zu kommunizieren
c:\pscp c:\some\path\to\a\file.txt user@remote:/home/user/some/path
Sie können einfach eine Menge Dateien zusammenstellen mit tar
:
tar -cz . | ssh me@school -- 'tar -C/path/to/target/dir -xz'
... das rekursiv alle Dateien im aktuellen Verzeichnis auf dem lokalen Computer komprimiert und zum Zielpfad überträgt, während gleichzeitig der Stream auf dem Remotecomputer dekomprimiert und erweitert wird.
Sie können ähnliche Aktionen für alles ausführen, was in stdout geschrieben wird. cat
ist eine naheliegende Wahl:
cat ./localfile | ssh user@remote 'cat >./remotefile'
<./localfile putty user@remote 'cat >./remotefile'
- ich habe alle Kittschalter vergessen. Aber es ist ziemlich eng
Hierfür können Sie WinSCP verwenden . Es ist viel einfacher als die anderen aufgelisteten Tools und bietet eine einfache Benutzeroberfläche zum Ziehen und Ablegen.
Sie können den Windows PowerShell-Befehl verwenden:
scp -P <non-default target ssh port> "<source file>" <username>@<hostname/address>:<destination path>
-P
Flag kann weggelassen werden, wenn ssh auf dem Standardport (22) geöffnet ist
z.B:
Befehl:
scp -P 1688 "D:\MEGA\ps.key" nick@192.168.88.242:/home/nick/ps.key
Danach sollten Sie den Fingerabdruck des Zielschlüssels bestätigen (falls Sie zuvor noch keine Verbindung zu diesem Host über PowerShell hergestellt haben) und das Kennwort des Zielbenutzers eingeben.
Getestet auf Win10, keine zusätzlichen Installationen erforderlich
scp
aus der PuTTY-Suite stammt?
scp
Befehl ist enthalten.
Verwenden Sie das Beyond Compare Tool, wenn Sie kein Kommandozeilen-Guru sind. Beyond Compare ist ein Ordnervergleichstool mit einer ansprechenden Benutzeroberfläche, mit dem Sie SFTP- und SSH-Private-Key-Dateien für verschiedene Umgebungen verwenden können, in denen Sie sich anmelden möchten. Hier ist der Link zum Tool [ https://www.scootersoftware.com/[1]
Da kennst du dich schon mit Kitt aus. Ich schlage vor, Sie werfen einen Blick auf https://mobaxterm.mobatek.net/ . MobaXterm bietet alles, was Sie für die Remote-Arbeit unter Linux von Windows-Computern, ssh, sftp, scp und Xwindows benötigen. Es ist meiner Meinung nach viel besser als Kitt.