題 如何從遠程機器上通過ssh複製文件?(linux到windows)


我使用putty連接到遠程主機,我希望將包含多個文件的文件夾從遠程計算機複製到我的本地計算機。我在Windows計算機上,遠程計算機正在運行linux。 有基於GUI的工具嗎?


4
2017-12-19 08:10


起源




答案:


我假設您在Windows機器上調用Putty並使用它連接到某些UNIX機器。

如果是這種情況你不能做你想要的,因為putty就像一個瘦客戶端,為您提供終端訪問。

我建議你安裝 cygwin  使用它可以幫助您同時使用Putty的功能,並允許您使用SCP。

cygwin 你可以做點什麼

scp -r  <user>@<remoteHost>:<pathtofile>/<fileName> <localfilename>

10
2017-12-19 08:20



什麼是scp?是否有基於GUI的ssh客戶端?
SCP是安全的副本。
您可以嘗試使用基於GUI的WinSCP客戶端進行SCP。它免費且易於使用
嘿,謝謝你的工作
請注意,如果您安裝了puTTY,那麼您可能還有pscp(putty的scp版本)。 - Hennes


你可以這樣做,不確定這是否可行 putty,但值得一試:

 ssh <user>@<host> cat /<path_to_file>/<filename> > <local_filename>

我只是嘗試了膩子,上面的內容不起作用,但如果你正在運行 ssh 你的Windows機器上的服務器我猜你能做到這一點:

  1. 使用以下方法連接到遠程unix機器: ssh <user>@<host>
  2. 使用以下命令從unix機器傳輸文件: ssh <user>@<host> cat </path/file ">" filename

你也可以使用 scp 如果安裝了程序:

scp <user>@<host>:/path/file <filename>

看看這個鏈接: 使用SSH進行網絡文件複製


3
2017-12-19 08:12





我建議(按照優先順序):

  • SFTP通過 Filezilla客戶端。適用於Windows,Linux,OSX,34位和64位。它工作得最好,處理代碼頁,奇怪的字符,自動重試連接,盡可能並行化傳輸,並與其他一些協議(FTP,SFTP,FTPS等)一起使用。只需連接到:

    SFTP:// YourSSHServer

  • 總指揮官 同 SFTP插件。失敗了一些角色,但通過目錄航行是非常有用的。並且...我喜歡avesome Total Commander界面。


3
2018-03-10 15:26





你可以串聯使用putty和winscp。 如果您的服務器位於路由器後面,則第一個端口轉發服務器,以便putty可以從您的內部網絡中查看服務器。第二步配置putty隧道服務器,以便winscp可以連接到服務器。

例:

server-ip:port(192.168.2.10:22)--- router-port forward(22:192.168.2.10:22)--- putty(router-ip:port)ssh tunneling(L3100:192.168.2.10:22) --- WinSCP賦予(本地主機:3100)


2
2018-03-10 14:12





我看到這是一篇舊帖子,但是如果您使用的是Windows 10週年紀念版,另一種選擇是安裝適用於Windows的Linux子系統,並在其中使用scp或sftp。


1
2017-12-24 03:23