服務器上的文件復制到本地 Windows 系統

在 Windows 上通過 SSH 連接到 Linux 服務器后,如果需要將服務器上的文件復制到本地 Windows 系統,可以使用以下幾種方法:


方法 1:使用 scp(Secure Copy)命令

scp(基于 SSH 的安全復制)是最常用的方法,適用于從 Linux 服務器下載文件到 Windows。

步驟

  1. 在 Windows 上打開 PowerShell 或 CMD(無需登錄服務器)。
  2. 運行 scp 命令
    scp username@server_ip:/path/to/remote/file.txt C:\Users\YourName\Downloads\
    
    • username@server_ip:你的服務器用戶名和 IP 地址。
    • /path/to/remote/file.txt:服務器上的文件路徑。
    • C:\Users\YourName\Downloads\:Windows 本地保存路徑。
示例
scp root@192.168.1.100:/home/user/data.txt C:\Users\John\Desktop\
  • 如果是非 22 端口,使用 -P 指定端口:
    scp -P 2222 root@192.168.1.100:/home/user/data.txt C:\Downloads\
    
復制整個目錄(遞歸)
scp -r root@192.168.1.100:/home/user/folder/ C:\Users\John\Desktop\

方法 2:使用 pscp(PuTTY SCP)

如果習慣使用 PuTTY,可以用 pscp(PuTTY 自帶的 SCP 工具)。

步驟

  1. 下載 PuTTY(含 pscp.exe):
    https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
  2. 在 CMD/PowerShell 中運行
    pscp.exe username@server_ip:/path/to/file.txt C:\Downloads\
    
    • 如果 PuTTY 不在 PATH,需指定完整路徑,如:
      "C:\Program Files\PuTTY\pscp.exe" root@192.168.1.100:/home/user/data.txt C:\Downloads\
      

方法 3:使用 WinSCP(圖形化工具)

WinSCP 是一個流行的 GUI 工具,支持拖放操作。

步驟

  1. 下載并安裝 WinSCP:
    https://winscp.net/eng/download.php
  2. 連接服務器
    • 輸入服務器 IP、用戶名、密碼(或 SSH 密鑰)。
    • 選擇協議 SCPSFTP
  3. 拖放文件
    • 左側是 Windows 文件系統,右側是服務器文件系統。
    • 直接拖拽文件到左側窗口即可下載。

!https://winscp.net/eng/docs/screenshots


方法 4:使用 rsync(需 Windows 支持)

如果 Windows 安裝了 rsync(如通過 WSL、Cygwin 或 Git Bash),可以運行:

rsync -avz username@server_ip:/path/to/remote/file.txt C:\Downloads\
  • -a(歸檔模式),-v(顯示進度),-z(壓縮傳輸)。

方法 5:直接復制終端輸出(適用于小文件)

如果文件內容較短,可以直接在終端中:

  1. catless 查看文件
    cat /path/to/file.txt
    
  2. 用鼠標選中內容,按 Ctrl+Shift+C 復制。
  3. 在 Windows 中粘貼到文本文件

總結

方法適用場景命令/工具
scp命令行快速下載scp user@ip:/remote/path C:\local\
pscpPuTTY 用戶pscp.exe user@ip:/remote/path C:\local\
WinSCP圖形化操作(推薦新手)拖放文件
rsync需要增量同步或大文件rsync -avz user@ip:/remote/path C:\local\
復制終端輸出臨時復制小文件內容cat file.txt + 鼠標復制

推薦優先使用 scpWinSCP,簡單高效!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/89843.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/89843.shtml
英文地址,請注明出處:http://en.pswp.cn/web/89843.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

大語言模型置信度增強實戰指南

LLM怎么簡單增強置信度 在大語言模型(LLM)的應用中,“置信度增強”核心目標是提升模型輸出的可靠性(減少錯誤/幻覺) 并讓模型更清晰地表達自身的不確定性(避免“一本正經地胡說”)。常用方式可分為“輸出優化”“知識補充”“校準調整”三大類, 一、基于“推理過程優…

NLP:人名分類器案例分享

本文目錄:一、案例介紹(一)關于人名分類(二)人名分類數據預覽二、案例步驟(一)導入工具包(二)數據預處理1. 獲取常用的字符數量2. 國家名種類數和個數3.讀數據到內存4.構…

3分鐘實戰!用DeepSeek+墨刀AI生成智能對話APP原型圖

如今,AI生成原型圖已經逐漸成為產品經理的一項常用輔助技能,不僅能加快設計進程,還能顯著提升前期溝通效率。最近我嘗試將大語言模型工具與AI原型工具結合測試,目標是看看是否能生成更高質量的原型頁面。直到我使用DeepSeek墨刀AI…

CentOS網絡配置與LAMP環境搭建指南

一、CentOS配置網絡1、查看網卡名稱ifconfig2、找到網卡對應配置文件網卡存放路徑 :/etc/sysconfig/network-scriptscd /etc/sysconfig/network-scripts3、修改網卡對應配置文件使用 vi/vim 打開文件,查看以下內容vim ifcfg-ens33將ONBOOTno 改為 ONBOOT…

TinyMCE 富文本編輯器在 vue2 中的使用 @tinymce/tinymce-vue

TinyMCE是一款功能強大、高度可定制的富文本編輯器。官方文檔 TinyMCE DOCS tinymce-vue包的版本4及更高版本支持Vue.js 3。但不支持Vue.js 2.x。對于Vue.js 2。X應用程序,使用tinymce-vue版本3。 安裝TinyMCE和Vue集成包 npm install tinymce/tinymce-vue3 tiny…

LP-MSPM0G3507學習--04GPIO控制

關鍵函數: DL_GPIO_readPins(GPIO_Regs* gpio, uint32_t pins):同時讀一組端口DL_GPIO_writePins(GPIO_Regs* gpio, uint32_t pins):同時寫一組端口DL_GPIO_setPins(GPIO_Regs* gpio, uint32_t pins):對指定某組端口的某管腳置高DL_GPIO_cle…

LVS(Linux virtual server)-實現四層負載均衡

一、簡介LVS:Linux Virtual Server,負載調度器,內核集成,章文嵩,阿里的四層SLB(Server LoadBalance)是基 于LVSkeepalived實現LVS 官網: http://www.linuxvirtualserver.org/二、LVS運行原理2.1LVS 的集群結構2.2lvs相關概念RS&am…

Kubernetes CNI網絡插件性能瓶頸排查與優化實踐

Kubernetes CNI網絡插件性能瓶頸排查與優化實踐 CNI(Container Network Interface)是 Kubernetes 網絡層的核心組件,不同 CNI 插件實現了容器間網絡通信、多租戶隔離、流量限速等功能。然而在大規模集群或高并發業務場景下,CNI 插…

20250720-6-Kubernetes 調度-nodeName字段,DaemonS_筆記

一、污點與容忍1. 給節點添加污點1)命令格式基本語法:kubectl taint node [node] keyvalue:[effect]示例:kubectl taint node k8s-node1 gpuyes:NoSchedule操作說明:與打標簽命令類似,將"…

微軟開源項目 Detours 詳細介紹與使用實例分享

目錄 1、Detours概述 2、Detours功能特性 3、Detours工作原理 4、Detours應用場景 5、Detours兼容性 6、Detours具體使用方法 7、Detours使用實例 - 使用Detours攔截系統庫中的UnhandledExceptionFilter接口,實現對程序異常的攔截 C++軟件異常排查從入門到精通系列教程…

研發知識系統選型實戰:從 Notion 到 Gitee Wiki 的迭代經驗

關鍵詞:知識管理、版本控制、協作編輯、國產平臺、研發效能 在日常研發管理中,知識管理平臺往往被視為“非核心工具”,但它的好壞直接影響著團隊交接效率、文檔可用性以及協作深度。過去幾年,我們團隊先后使用過 Notion、Confluen…

從一開始的網絡攻防(三):sqlmap快速上手

一、確定目標 使用sqlmap的第一步是確定探測的目標,一般有四種: 數據庫URL文件Google批量掃 環境 Target IP: 192.168.8.133 Port: 13306(Mysql)、8088(sqli_labs) mysql: docker pull的最新mysql sqlmap github:https://g…

《Anaconda 精簡路徑治理》系列 · 番外篇Conda 虛擬環境路徑結構方案全解——六種路徑布局對比、優劣與治理建議

Python 多版本環境治理理念驅動的系統架構設計:三維治理、四級隔離、五項自治 原則-CSDN博客 Anaconda 路徑精簡后暴露 python 及工具到環境變量的配置記錄-CSDN博客 【終極實戰】Conda/Poetry/Virtualenv/Pipenv/Hatch 多工具協同 AnacondaPyCharm:構建…

容器基礎知識3-kubectl、kubeadm 和 kubelet,kube-proxy

kubectl、kubeadm 和 kubelet,kube-proxy的概念和關系一、kubeadm:K8s 集群的 “搭建工程師”核心定位如果把 K8s 集群比作一棟大樓,kubeadm 就是負責 “打地基、搭框架” 的工程師,專門用來快速搭建 K8s 集群的工具。具體工作內容…

langchain調用本地ollama語言模型和嵌入模型

參考:ollama兼容OpenAIEmbeddings的解決思路 解決代碼: 訪問embedding模型代碼 # 測試以下兩個引用都可以 from langchain_openai import OpenAIEmbeddings #from langchain_community.embeddings import OpenAIEmbeddings from typing import List,…

gitlab私有化部署

以下是整理好的Markdown格式文檔,詳細描述了從下載鏡像、啟動鏡像、修改external_url以及設置或重置root密碼的步驟。 GitLab 安裝與配置指南 本文檔將指導您完成GitLab的安裝和基本配置過程,包括下載鏡像、啟動容器、修改外部訪問URL(external_url)及設…

CCLink IE轉ModbusTCP網關配置無紙記錄器(上篇)

本研究案例采用CCLink IE轉ModbusTCP網關技術,實現了將記錄儀數據傳輸至三菱PLCPLC的過程。具體操作步驟如下所述。在確保無紙記錄儀與PT100傳感器傳感器的連接無誤后,應將無紙記錄儀與個人計算機(PC)通過以太網線進行連接&#x…

近期工作感想:職業規劃篇

最近整理博客時,撞見意外的驚喜——17年剛畢業那會兒寫的職業規劃,靜靜躺在回收站里。 重讀那些碎碎念,忍不住想笑:那時候的焦慮太真切了,哪敢想后來會遇到這么多大佬,推著我往前一直陰暗爬行😂…

Matlab自學筆記六十四:求解自變量帶有約束條件的方程

1.說明 有一些方程由于實際問題的需要,需要設置一些限制約束條件,例如x>0等,若使用Matlab編程求解,首先嘗試使用符號運算求解(符號運算可參考文章54:Matlab自學筆記五十四:符號數學工具箱和…

Flutter狀態管理篇之ChangeNotifier(二)

目錄 前言 一、ChangeNotifier定義 1.ChangeNotifier定義 2.Listenable的定義 二、繼承體系 三、核心方法解析 1.類結構與屬性分析 1.Listenable的定義 2..核心字段 1.屬性解析 1._count 2._listeners 3.為什么不用const [] 4._notificationCallStackDep…