以下是几种使用Putty相关工具下载文件的方法:
方法一:使用pscp(适合单个文件下载且相对灵活)
前提:从Putty官网(https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html )下载包含pscp工具的完整包,如果是Windows系统,确保其在系统路径中或在使用时切换到其目录下。
- 命令格式(从Linux服务器下载文件到本地)
pscp -[相关选项] [用户名@服务器IP或域名:服务器上的文件路径] [本地存储路径]
示例:pscp root@192.168.1.100:/home/user/sample.txt D:\Downloads\
常用选项(部分):
-p :拷贝文件的时候保留源文件建立时间。
-q :执行文件拷贝时,不显示任何提示消息。
-v :拷贝文件时,显示提示信息。
方法二:使用psftp(可以进行一些相对复杂操作如目录下载等)
- 打开命令提示符,切换到Putty安装目录(如果单独下载了psftp 也切换到其所在目录)。
- 运行命令
psftp
,之后可以使用以下类似命令:
连接服务器open [用户名@服务器IP或域名]
,输入密码后连接。
切换服务器路径cd [服务器上的目录路径]
切换本地路径(要下载到的本地目录)lcd [本地目录路径]
下载文件get [服务器上的文件名]
(如果是目录加 -r 选项 如 get -r [服务器上的目录名]
)
示例场景:
(1)连接到服务器,假设服务器地址 192.168.0.10 ,用户为 adminpsftp
然后 open admin@192.168.0.10
输入密码。
(2)切换路径cd /var/log
(服务器上路径) ,lcd D:\serverlogs
(本地路径)
(3)下载文件get someLog.txt
(下载单个文件) 或 get -r someFolder
(下载整个目录) 145。
补充方法(如果是在Linux服务器端想下载文件到本地Linux机器)
- 在Linux服务器上安装支持HTTP等协议的Web服务器(如Apache等简单搭建一个临时服务),将需要下载的文件放置在Web服务器目录下,然后在Putty终端所在的Linux环境下使用如
wget [HTTP链接]
等命令下载。 - 如果Putty所在的Linux系统和要下载文件的服务器在同一内网环境等,且有共享存储等配置,可利用共享存储进行文件移动(但这不是Putty直接实现下载)。