使用Putty上传文件?

MrLee1月前 179

引言

Putty是Windows和Unix平台的免费telnet和ssh客户端。该程序主要面向网络管理员和开发人员。该程序是高度可配置的,包括许多选项来调整连接。最初由SimonTatham为Windows平台开发。也是一种开源软件,可与源代码一起使用,由一组志愿者开发和支持。

起因

之前一直用SSH Secure File Transfer,因为小巧,速度快,图形界面。后来服务器更新,SSH Secure File Transfer貌似不支持安全协议。后来使用Mobaxterm,功能强大,图形界面(强调图形界面肯定是操作更方便,效率更高)。但是经常连接服务器有点缓慢,要等上十秒钟,也不知道是为啥!后来用putty连接,一秒就OK了。果然,短小精悍,所以引出此文。putty使用很简单,输入用户名和域名,保存即可。双击登录


然后命令行随便敲喽~~~

但是上传文件的话,就有点麻烦了,服务器没开FTP,也不想开。可以直接使用putty官网自带的psftp工具,双击psftp,然后输入open root@yourdomain.com回车,就登录服务器了。

上传文件

使用put命令,首先切换到要上传的目标目录下,比如你服务器的/home目录,然后使用put -r "D:\123.txt"即可把文件123.txt上传到/home目录下。

更多命令

put 上传文件,目录需要加-r

get 下载文件,目录需要加-r

mput 上传多个文件

mget 下载多个文件

cd 服务器端移动路径

pwd 显示服务器端当前所在路径

lcd 本地端移动路径

lpwd 显示本地端当前所在路径

操作实例,仅供参考!

上传一个目录

C:\Users\xuefei>psftp root@192.168.0.11
Using username "root".
root@192.168.0.11's password:
Remote working directory is /root
psftp> lcd Desktop\    //调整本地端路径
New local directory is C:\Users\xuefei\Desktop
psftp> put extundelete-0.2.4    //可以看到但有put是不行的
local: unable to open extundelete-0.2.4
psftp> mput extundelete-0.2.4    //mput一样不行
local: unable to open extundelete-0.2.4
psftp> put -r extundelete-0.2.4    //只有put -r才可以上传目录

下载多个文件

psftp> mget 1 install.log install.log.syslog
remote:/root/1 => local:1
remote:/root/install.log => local:install.log
remote:/root/install.log.syslog => local:install.log.syslog

上传下载单个文件或文件夹还可以重命名

psftp> get -r extundelete-0.2.4 1  //下载单个文件夹,重命名为1
remote:/root/extundelete-0.2.4/LICENSE => local:1\LICENSE
remote:/root/extundelete-0.2.4/Makefile => local:1\Makefile
remote:/root/extundelete-0.2.4/Makefile.am => local:1\Makefile.am
psftp> get 1 2    //单个文件,重命名2
remote:/root/1 => local:2

上传下载单个文件或文件夹还可以给出绝对路径,保存到指定地址

psftp> get 1 D:\1    //一定要有重命名,不然无法指定地址
remote:/root/1 => local:D:\1

最后三个绿色文件打包,分别是64位的putty.exe、psftp.exe、pscp.exe。

优秀的sftp工具也有不少,比如filezilla。不过论体积,putty还是王道!

本文链接:https://www.it72.com/12675.htm

上传的附件:
推荐阅读
最新回复 (0)
    返回