Używam PuTTY na Windows 7 do SSH w moim szkolnym laboratorium komputerowym. Czy mogę przesyłać pliki z mojego komputera z systemem Windows do mojego użytkownika na szkolnych komputerach za pomocą SSH?
Używam PuTTY na Windows 7 do SSH w moim szkolnym laboratorium komputerowym. Czy mogę przesyłać pliki z mojego komputera z systemem Windows do mojego użytkownika na szkolnych komputerach za pomocą SSH?
Odpowiedzi:
Użyj narzędzia PSCP ze strony pobierania szpachli:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
PSCP to kitowa wersja scp, która jest komendą cp (kopiowanie) nad ssh.
PSCP musi być zainstalowany na komputerze z systemem Windows (właśnie pobrany, naprawdę nie ma procesu instalacji. W sekcji Pliki spakowane pscp.exe jest już dołączony). Na serwerach szkolnych nie trzeba nic instalować. PSCP i scp używają ssh do łączenia.
Aby odpowiedzieć na pytanie dotyczące użytkowania z komentarzy:
Aby przesłać z komputera na zdalny serwer:
c:\pscp c:\some\path\to\a\file.txt user@remote:\home\user\some\path
Spowoduje to przesłanie pliku file.txt do określonego katalogu na serwerze. Jeśli ostatnia część ścieżki docelowej NIE jest katalogiem, będzie to nowa nazwa pliku. Możesz to również zrobić, aby przesłać plik o innej nazwie:
c:\pscp c:\some\path\to\a\file.txt user@remote:\home\user\some\path\newname.txt
Aby pobrać plik ze zdalnego serwera na komputer:
c:\pscp user@remote:\home\user\some\file.txt c:\some\path\to\a\
lub
c:\pscp user@remote:\home\user\some\file.txt c:\some\path\to\a\newfile.txt
lub
c:\pscp user@remote:\home\user\some\file.txt .
Na końcu samotna kropka. Spowoduje to pobranie określonego pliku do bieżącego katalogu.
Ponieważ komentarz jest zbyt daleki, powinienem tutaj również wskazać, że WinSCP istnieje z interfejsem GUI do tego wszystkiego, jeśli jest to interesujące: http://winscp.net/eng/download.php
pscp source "path_to_local_file" user@host:path_to_new_location
? Mam go do pracy z pozostawieniem pustej ścieżki na komputerze zdalnym, po prostu umieściłem ją w moim katalogu głównym.
Być może będziesz musiał użyć ukośników (/), aby rozmawiać z serwerami LINUX / UNIX
c:\pscp c:\some\path\to\a\file.txt user@remote:/home/user/some/path
Możesz po prostu połączyć wiele plików za pomocą tar
:
tar -cz . | ssh me@school -- 'tar -C/path/to/target/dir -xz'
... który rekurencyjnie kompresowałby i przesyłał strumieniowo wszystkie pliki w bieżącym katalogu na komputerze lokalnym do ścieżki docelowej, jednocześnie dekompresując i rozszerzając strumień na komputerze zdalnym.
Możesz robić podobne rzeczy dla wszystkiego, co pisze na standardowe wyjście. cat
jest oczywistym wyborem:
cat ./localfile | ssh user@remote 'cat >./remotefile'
<./localfile putty user@remote 'cat >./remotefile'
- zapomniałem o wszystkich przełącznikach szpachlowych. Ale jest już bardzo blisko
Możesz do tego użyć WinSCP . Jest o wiele łatwiejszy niż inne wymienione narzędzia, zapewnia prosty interfejs przeciągania i upuszczania.
możesz użyć polecenia Windows PowerShell:
scp -P <non-default target ssh port> "<source file>" <username>@<hostname/address>:<destination path>
-P
flagę można pominąć, jeśli ssh jest otwarty na domyślnym porcie (22)
na przykład:
dowództwo:
scp -P 1688 "D:\MEGA\ps.key" nick@192.168.88.242:/home/nick/ps.key
Następnie potwierdź odcisk palca klucza docelowego (jeśli wcześniej nie łączyłeś się z tym hostem za pomocą PowerShell) i wpisz hasło użytkownika docelowego.
przetestowany na Win10, nie wymagał żadnych dodatkowych instalacji
scp
pochodzi z pakietu PuTTY?
scp
Polecenie jest włączone.
Użyj narzędzia Beyond Compare, jeśli nie jesteś guru z linii poleceń. Beyond Compare to narzędzie do porównywania folderów i ma przyjemny interfejs użytkownika oraz pozwala używać pliku prywatnego SFTP i SSH w różnych środowiskach, w których próbujesz się zalogować. Oto link do narzędzia [ https://www.scootersoftware.com/][1]
Ponieważ znasz już kit. Proponuję spojrzeć na https://mobaxterm.mobatek.net/ . MobaXterm ma wszystko, czego potrzeba do zdalnej pracy w systemie Linux z komputera z systemem Windows, ssh, sftp, scp, Xwindows. Moim zdaniem jest znacznie lepszy niż kit.