admin管理员组文章数量:1613753
在一些时候,需要将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 退出 sftp
help 显示这个帮助文本
get 远程路径 下载文件
ln existingpath linkpath 符号链接远程文件
ls [选项] [路径] 显示远程目录列表
lls [选项] [路径] 显示本地目录列表
mkdir 路径 创建远程目录
lmkdir 路径 创建本地目录
mv oldpath newpath 移动远程文件
open [用户@]主机[:端口] 连接到远程主机
put 本地路径 上传文件
pwd 显示远程工作目录
lpwd 打印本地工作目录
quit 退出 sftp
rmdir 路径 移除远程目录
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
版权声明:本文标题:Xshell在Linux和Windows上传和下载文件 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1728659331a1168517.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论