使用secure CRT的SFTP在LINUX与WINDOWS下交换文件
很多用户还是经常在WINDOWS下完成日常工作的,但是同时在管理或测试LINUX系统的时候需要经常与远程LINUX服务器交换数据。一般情况下通过以下几种。
1、是通过NFS通过MOUNT来挂接远程WINDOWS共享的网络文件系统CFIS进行数据交换。
2、通过HTTP单方面交换数据。
3、通过FTP来交换数据。
4、通过SFTP使用SSH交换数据,这个功能利用了Secure CRT和SSH的功能来实现,非常简单也需要中转服务器。
A、当您安装好SSH服务器的时候就可以使用SFTP功能了。我的LINUX服务器上的SSH版本如下:
[root@mx1 ~]# rpm -qa |grep ssh
openssh-4.3p2-36.el5_4.4
openssh-clients-4.3p2-36.el5_4.4
openssh-server-4.3p2-36.el5_4.4
[root@mx1 ~]#
B、假设您在WINDOWS电脑上通过Secure CRT的SSH控制您的LINUX服务器正在需要一个文件需要从您的WINDOWS下发送到LINUX服务器上。
现在我们进入文件--连接SFTP标签
出现SFTP>提示符号。
::::::常用命令
lls 列出windows电脑上的本地目录的文件
lcd 进入WINDOWS的某个目录或驱动
put 上传Windows中的某个文件
get 下载Linux服务器上的某个文件到windows主机;
更详细的信息请输入help
sftp> help
可用命令:
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 显示协议版本
当然如果用Winscp也更方便
sftp 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作。
如果远程主机到IP是172.26.30.222,或者域名是www.hf.edu.cn,用户名是hf,在命令行模式输入:sftp hf@www.hf.edu.cn
[root@huafang office]# sftp root@172.26.30.222
sftp> ls查看远程主机当前目录下到文件
GhostXP_SP3_V2010.iso VMware-Workstation-Full-7.0.1-227600.i386[1].bin
anaconda-ks.cfg eioXpacklog.txt
install.log install.log.syslog
sftp> pwd查看远程主机当前目录
Remote working directory: /root
sftp> cd /home/rpm在远程主机上转换目录路径
sftp> ls
51CTO下载-fetion20091117-linux[1].tar.gz GhostXP_SP3_V2010.iso
sftp> lls只要是在本地主机上执行命令,前面都加上"l",L的小写字母
EIOffice_Personal_Lin.rar linuxqq-v1.0.2-beta1.i386.rpm rar roo@172.26.30.222
feition office RealPlayer VM7.01 for linux
sftp> lpwd查看本地主机的当前目录
Local working directory: /home/rpm
sftp> lcd office本地主机上转换目录
sftp> lls
EIOffice_Personal_Lin EIOffice_Personal_Lin.rar
sftp> put ./EIOffice_Personal_Lin EIOffice_Personal_Lin.rar将本地主机到当前目录下到EIOffice_Personal_Lin 上传到远程主机到当前目录
Uploading ./EIOffice_Personal_Lin.rar to /home/rpm/EIOffice_Personal_Lin.rar
./EIOffice_Personal_Lin.rar 100% 53MB 1.0MB/s 00:52 Fetching /home/rpm/EIOffice_Personal_Lin.rar to /tmp/EIOffice_Personal_Lin.rar
/home/rpm/EIOffice_Personal_Lin.rar 100% 53MB 990.1KB/s 00:55 sftp> get EIOffice_Personal_Lin.rar /tmp/ 将远程主机当前目录下到EIOffice_Personal_Lin.rar下载到本地主机到/tmp/目录下
Fetching /home/rpm/EIOffice_Personal_Lin.rar to /tmp/EIOffice_Personal_Lin.rar
/home/rpm/EIOffice_Personal_Lin.rar 100% 53MB 990.1KB/s 00:55 [root@huafang rpm]# scp rar/rarlinux-3.9.1.tar.gz root@172.26.30.222:/home/rpm/将本地主机的rar安装包发送到远程主机的/home/rpm/目录下
root@172.26.30.222's password:
rarlinux-3.9.1.tar.gz 100% 812KB 812.4KB/s 00:00
同样的,我们也可以将远程主机到文件copy到我们自己到主机上,当然你得知道ta到密码哈!!!
[root@huafang rpm]# scp root@172.26.30.222:/etc/passwd /home/
root@172.26.30.222's password:
passwd 100% 1969 1.9KB/s 00:00
相关推荐
linux脚本sftp上传文件
windows脚本自动归档、压缩文件,并通过sftp方式(公私钥身份验证)将文档上传至备份服务器(文档中包含详细步骤与脚本源码,本文档为原创文档)。
Delphi通过SFTP连接Linux服务器,有利于做数据的对接
linux下如何使用sftp命令 2009年08月05日 星期三 10:03 linux下如何使用sftp命令。 sftp 是一個交互式文件傳輸程式。它類似於 ftp, 但它進行加密傳輸,比FTP有更高的安全性。下邊就簡單介紹一下如何遠程連接主機,...
Linux下的SFTP C语言客户端,包括SFTP下载、上传、list目录和创建目录,依赖libssh2库,该库可自行下载编译安装。 全部源代码,可编译和测试。
采用SFTP定时扫描本地文件,同时判断本地文件是否传输完成,如果传输完成,则向服务器开始上传本地文件,.bat启动,包含配置文件等,已通过公司测试
Android实现使用sftp下载linux服务器上的图片文件。
不需要远程传输文件Linux如何关闭scp和sftp命令.docx
window下bat操作psftp、sftp,从Linux下载文件,需要将bat文件、psftp.exe、sftp.txt放在同一目录 UserPwd.bat:通过用户名密码方式进行登陆 NoPwd.bat:配置SHHkey进行免密登陆
windows10系统搭建sftp服务器
window下bat操作ftp、sftp,脚本已完善,只需要修改配置即可。本脚本是参照https://download.csdn.net/download/housonglin1213/10127890进行修的,分值是系统设置的,没分的话可以从前面的链接中下载
Windows平台下c++ 对ftp和sftp文件以及文件夹下载上传整体的工程源代码。 内涵文档,测试用例 经过单元测试,集成测试 可靠,本人也是经过半个月的开发和封装
SFTP工具,文件上传下载方便。可直接文件夹传输。
介绍了FTP,SFTP等常用命名对工程文件管理共享提供帮助。
使用Putty中的psftp工具实现bat脚本上传sftp文件,如果需要定时间,可自行使用Windows任务计划程序创建定时任务达到自动上传的效果
java访问linux;通过linux主机ip,端口,用户名,密码,获取linux链接,输入文件路径可批量的下载linux文件,mian函数为测试代码
在工作或者学习的时候,我们常常会遇到这样的需求,限制一个Linux用户,让他只能在指定的目录下进行添加、修改、删除操作,并且只能使用sftp登录服务器,不能用ssh操作。这些可以通过配置sftp服务实现。 方法如下 ...
windows版的sftp和ftp服务器,支持分账户权限管理,安装和使用操作简单易用
bat脚本实现将Windows文件上传至Linux服务器 不同选项实现具体功能、检查资源存在 、 确认上传
%4 : 本地文件路径 %5 :FTP服务器文件路径 %6 :mput/mget 命令 %7 :要操作的文件名称 cmdsftp.bat %1 : 主机IP %2 :用户名 %3 :用户密码 %4 : 本地文件路径 %5 :FTP服务器文件路径 %6 :mput/mget 命令 %7 :...