WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端,支持SSH(Secure SHell)的SCP(Secure Copy)文件传输软件,同时支持SCP协议。WinSCP中文版的主要功能就是在本地与远程计算机间安全的复制文件。只要文件主机支持SSH协定,你就可以安心的下载、上传文件。
WinSCP软件特色
多语言
与 Windows 完美集成(拖拽, URL, 快捷方式)
支持所有常用文件操作
支持基于 SSH-1、SSH-2 的 SFTP 和 SCP 协议
支持批处理脚本和命令行方式
多种半自动、自动的目录同步方式
内置文本编辑器
支持 SSH 密码、键盘交互、公钥和 Kerberos(GSS) 验证
通过与 Pageant(PuTTY Agent)集成支持各种类型公钥验证
提供 Windows Explorer 与 Norton Commander 界面
可选地存储会话信息
可将设置存在配置文件中而非注册表中,适合在移动介质上操作
WinSCP软件功能
1.本地文件目录与远程机器目录对比功能
如果你想知道本地文件列表和远程机器上对应目录文件列表的差异,那么可以点击“命令->比较目录”,那么这时候软件会自动把本地或服务器上最新的文件高亮起来,你就知道哪些是新文件了,然后你可以手动进行同步,也可以用“命令->同步”来实现自动同步。
2.调用喜爱的编辑器直接编辑服务器上的文件
如果你想快速修改服务器上的文件,不想反复地保存文件后又手动上传文件,那么可以尝试直接右键点击服务器的文件列表中需要修改的文件,然后点击“编辑”按钮,这时默认会调用winscp自带的文本编辑器编辑您的文件,当您点击保存后,您无需手动上传,winscp会监视文件的保存事件,然后自动上传。
如果您想调用自己喜爱的编辑器编辑文件,比如editplus、notepad++等等,可以进行个性化设置,点击“选项->选项->编辑器”,在这里设置您想要的编辑器。
3.同步浏览功能
当你需要上传本地文件到服务器时,你可能会先打开本地目录,然后再去右侧服务器目录中打开对应的目录,然后切换本地目录时,也去右侧服务器中去切换对应的目录,如果你真是这样做的,那么你就落伍了。
Winscp有个“同步浏览”功能,顾名思义,就是实现本地目录和服务器目录的同步浏览,当你切换到左侧的a目录时,右侧服务器文件窗口会也自动切换到到a目录,免去了你手工去切换的麻烦。
实现同步浏览,首先需把本地和服务器目录先设置为一样的,路径可以要求不一样,但是子目录的列表需要大致一样,比如左侧是“coreinclude”,右侧则是“/core/include”,然后点击“命令->同步浏览”,这时候,你在某一窗口切换目录时,另一窗口会自动切换到对应的目录。
4.其他
a)打开左侧本地目录对应的windows资源管理器
b)收藏常用目录,估计很多人都用,就不赘述了
一个软件可能被人常用的功能就20%左右,因此,一个你可能天天在用的软件,实际上还有很多功能没有被你发掘出来,每个软件都隐藏着很多锦上添花的功能,有些功能隐藏在深闺中,一旦被挖掘出来,则可大大提高工作效率。
WinSCP使用教程
1、下载安装后打开运行程序,进入winscp主界面
2、首先介绍站点的保存,在主界面“区域1”中,用于新建的站点配置和保存站点的显示。即点击“新建站点”,在“区域2”中配置文件协议、主机名、端口号、用户名、密码,保存后在“区域1”中显示。点击“区域1”的新建站点
3、选择文件协议,默认为SFTP;输入Linux服务器的主机名(一般为Linux服务器的IP地址)、端口(如果没有修改过,则为22)、用户名及密码。点击保存后弹出对话框
4、为保存的站点起一个容易识别的名称并放置在相应文件夹中,进行统一管理。在这个对话框中,还有两个可选项:保存密码和建立桌面快捷方式。为了安全起见,建议在保存站点时不要输入密码,这里把“保存密码”选项勾起,如果你保存的站点是常用站点,可以创建桌面快捷方式,方便使用。
5、至此,一个站点保存在WinSCP上的工作就完成了。
6、接下来介绍使用WinSCP登录Linux服务器。
7、如果你的站点之前已经保存在WinSCP中,可以直接找到站点的存储名称,点击右下角的登录即可;如果没有保存,则可以通过新建站点,输入Linux服务器登录的相当信息,点击登录即可。
8、输入正确密码进入主窗口
9、左边为本地资源,右边为Linux服务器的资源,在资源窗口的左上角有上传、下载的功能,可以轻易实现文件的传输。
10、如果Linux服务器需要通过密钥认证进行登录,还需要加载密钥,方法如下:在“区域2”中有一个高级选项,弹出如下对话框:
11、在SSH的验证下,右侧密钥文件中添加自己的密钥,确定即可。
中文设置方法
命令参考
call 执行任意远程Shell命令
cd 改变远程工作目录
chmod 改变远程文件权限
close 关闭会话
exit 关闭所有会话并结束程序
get 从远程目录下载文件到本地目录
help 显示帮助
keepuptodate 在一个远程目录连续反映本地目录的改变
lcd 改变本地工作目录
lls 列出本地目录的内容
ln 新建远程符号链接
lpwd 显示本地工作目录
ls 列出远程目录的内容
mkdir 新建远程目录
mv 移动或者重命名远程文件
open 连接到服务器
option 设置或显示脚本选项的值
put 从本地目录上传文件到远程目录
pwd 显示远程工作目录
rm 删除远程文件
rmdir 删除远程目录
session 列出连接的会话或者选择活动会话
synchronize 用一个本地目录同步远程目录