Xshell在Linux和Windows上传和下载文件

来源:互联网 发布:贵州停车场车位软件 编辑:程序博客网 时间:2024/06/04 18:29

在一些时候,需要将Windows上的文件上传到Linux,有的时候也需要将Linux上的文件下载到Windows上进行分析。下面就使用XShell在Linux和Windows上上传和下载文件进行实现。

使用sftp实现

何为sftp

sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。

连接

sftp username@remote ip(or remote host name)

出现验证时,只需填入正确的密码即可实现远程链接。登入成功后终端呈现出:

sftp>....

上传

put /path/filename(本地主机c:\1.txt) /path/filename(远端主机/)

下载

get /path/filename(远端主机/1.txt) /path/filename(本地主机C:\)

本地和远端操作命令区别

在sftp的环境下的操作就和一般ftp的操作类似了,ls,rm,mkdir,dir,pwd,等指令都是对远端进行操作,如果要对本地操作,只需在上述的指令上加‘l’变为:lls,lcd, lpwd等.

退出

输入quit退出。

xshell sftp可用命令,sftp: cannot open d: to write![解决]

解决办法是执行lcd 不加路径,然后会弹出一个窗口让你选存储路径,选择之后就可以了

sftp可用命令

cd 路径                         更改远程目录到“路径”lcd 路径                        更改本地目录到“路径”chgrp group path               将文件“path”的组更改为“group”chmod mode path                将文件“path”的权限更改为“mode”chown owner path               将文件“path”的属主更改为“owner”exit                           退出 sftphelp                           显示这个帮助文本get 远程路径                    下载文件ln existingpath linkpath       符号链接远程文件ls [选项] [路径]                显示远程目录列表lls [选项] [路径]               显示本地目录列表mkdir 路径                     创建远程目录lmkdir 路径                    创建本地目录mv oldpath newpath             移动远程文件open [用户@]主机[:端口]         连接到远程主机put 本地路径                    上传文件pwd                            显示远程工作目录lpwd                           打印本地工作目录quit                           退出 sftprmdir 路径                      移除远程目录lrmdir 路径                    移除本地目录rm 路径                        删除远程文件lrm 路径                       删除本地文件symlink existingpath linkpath  符号链接远程文件version                        显示协议版本

使用rz和sz实现

lrzsz包安装完成后包括上传rz、下载sz命令

yum install -y lrzsz

rz命令

从Windows上传文件到Linux,输入rz命令后会弹出对话框,选择你要上传的文件,选择打开就上传到Linux主机。上传完可以使用ls 查看;

[root@localhost src]# rz

sz命令

从Linux主机下载文件,下载命令为sz,后面跟要下载的文件名;可以选择下载的保存文件夹;

[root@localhost src]# sz nginx-1.6.2.tar.gz
阅读全文
2 0
原创粉丝点击