返回

使用 PuTTY 从远程服务器复制文件:分步指南

windows

使用 Windows 中的 PuTTY 从远程服务器复制文件

前言

PuTTY 是一款流行的 SSH 和 Telnet 客户端,可让你从 Windows 系统安全地连接到远程服务器。除了连接外,PuTTY 还支持通过 SCP(安全复制协议)从远程服务器复制文件到本地计算机。本文将引导你完成使用 PuTTY 从远程服务器复制文件的详细步骤,并提供一些有用的提示和常见问题解答。

第 1 步:启用 SCP 协议

在使用 PuTTY 复制文件之前,你必须启用 SCP 协议。为此,请按以下步骤操作:

  1. 启动 PuTTY 应用程序并连接到远程服务器。
  2. 在 PuTTY 会话窗口中,右键单击标题栏并选择“更改设置”。
  3. 在“会话”类别下,在“网络/协议”部分中,选择“SCP”。

第 2 步:复制文件

启用 SCP 协议后,你可以使用以下命令从远程服务器复制文件:

pscp -P [端口号] [远程文件路径] [本地文件路径]

例如:

假设你想要将远程服务器上名为“myfile.txt”的文件复制到本地桌面文件夹,你可以使用以下命令:

pscp -P 22 /home/user/myfile.txt C:\Users\myuser\Desktop\myfile.txt

提示:

  • 替换 [端口号] 为远程服务器的 SSH 端口(通常为 22)。
  • 确保你有权访问远程文件。
  • 如果遇到权限问题,请使用 sudo 命令。
  • 如果文件较大,复制过程可能需要一些时间。

第 3 步:验证文件

文件复制后,检查本地目录以确认文件已成功下载。

高级选项:

除了基本文件复制外,PuTTY 还提供了一些高级选项来增强文件传输功能:

  • 递归复制目录: 使用 -r 标志递归复制整个目录。
  • 使用 SSH 密钥: 如果你已经设置了 SSH 密钥,你可以指定 -i 标志来避免输入密码。
  • 压缩传输: 使用 -C 标志启用传输压缩以优化大文件传输。

常见问题解答:

  • Q:我收到“权限被拒绝”错误。
    A:确保你具有远程文件的读取权限。

  • Q:复制过程很慢。
    A:这可能是由于网络连接缓慢或文件较大。

  • Q:我如何复制目录?
    A:使用 -r 标志递归复制目录,例如:pscp -r /home/user/directory C:\Users\myuser\Desktop\directory

  • Q:我可以使用 SSH 密钥复制文件吗?
    A:是的,使用 -i 标志指定 SSH 密钥文件,例如:pscp -i ~/.ssh/id_rsa -P 22 /home/user/myfile.txt C:\Users\myuser\Desktop\myfile.txt

  • Q:如何压缩传输?
    A:使用 -C 标志启用压缩,例如:pscp -C -P 22 /home/user/myfile.txt C:\Users\myuser\Desktop\myfile.txt

结论

使用 PuTTY 从远程服务器复制文件是一个简单的过程,只需几个简单的步骤。通过启用 SCP 协议并使用 pscp 命令,你可以轻松地在远程服务器和本地计算机之间传输文件。此外,PuTTY 提供了高级选项,如递归复制、SSH 密钥认证和传输压缩,以满足更高级的需求。通过遵循本文中概述的步骤,你可以高效可靠地传输文件,从而简化你的远程服务器管理任务。