使用secure CRT的SFTP在LINUX与WINDOWS下交换文件
使用secureCRT的SFTP在LINUX与WINDOWS下交换文件
很多用户还是经常在WINDOWS下完成日常工作的,但是同时在管理或测试LINUX系统的时候需要经常与远程LINUX服务器交换数据。一般情况下通过以下几种。
1、是通过NFS通过MOUNT来挂接远程WINDOWS共享的网络文件系统CFIS进行数据交换。
2、通过HTTP单方面交换数据。
3、通过FTP来交换数据。
4、通过SFTP使用SSH交换数据,这个功能利用了SecureCRT和SSH的功能来实现,非常简单也需要中转服务器。
A、当您安装好SSH服务器的时候就可以使用SFTP功能了。我的LINUX服务器上的SSH版本如下:
[root@mx1~]#rpm-qa|grepssh
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电脑上通过SecureCRT的SSH控制您的LINUX服务器正在需要一个文件需要从您的WINDOWS下发送到LINUX服务器上。
现在我们进入文件--连接SFTP标签
出现SFTP>提示符号。
::::::常用命令
lls列出windows电脑上的本地目录的文件
lcd进入WINDOWS的某个目录或驱动
put上传Windows中的某个文件
get下载Linux服务器上的某个文件到windows主机;
更详细的信息请输入help
sftp>help
可用命令:
cd路径更改远程目录到“路径”
lcd路径更改本地目录到“路径”
chgrpgrouppath将文件“path”的组更改为“group”
chmodmodepath将文件“path”的权限更改为“mode”
chownownerpath将文件“path”的属主更改为“owner”
exit退出sftp
help显示这个帮助文本
get远程路径下载文件
lnexistingpathlinkpath符号链接远程文件
ls[选项][路径]显示远程目录列表
lls[选项][路径]显示本地目录列表
mkdir路径创建远程目录
lmkdir路径创建本地目录
mvoldpathnewpath移动远程文件
open[用户@]主机[:端口]连接到远程主机
put本地路径上传文件
pwd显示远程工作目录
lpwd打印本地工作目录
quit退出sftp
rmdir路径移除远程目录
lrmdir路径移除本地目录
rm路径删除远程文件
lrm路径删除本地文件
symlinkexistingpathlinkpath符号链接远程文件
version显示协议版本
当然如果用Winscp也更方便
sftp是一个交互式文件传输程式。它类似于ftp,但它进行加密传输,比FTP有更高的安全性。下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作。
如果远程主机到IP是172.26.30.222,或者域名是www.hf.edu.cn,用户名是hf,在命令行模式输入:[email protected]
[root@huafangoffice]#[email protected]
sftp>ls查看远程主机当前目录下到文件
GhostXP_SP3_V2010.isoVMware-Workstation-Full-7.0.1-227600.i386[1].bin
anaconda-ks.cfgeioXpacklog.txt
install.loginstall.log.syslog
sftp>pwd查看远程主机当前目录
Remoteworkingdirectory:/root
sftp>cd/home/rpm在远程主机上转换目录路径
sftp>ls
51CTO下载-fetion20091117-linux[1].tar.gzGhostXP_SP3_V2010.iso
sftp>lls只要是在本地主机上执行命令,前面都加上"l",L的小写字母
EIOffice_Personal_Lin.rarlinuxqq-v1.0.2-beta1.i386.rpmrarroo@172.26.30.222
feitionofficeRealPlayerVM7.01forlinux
sftp>lpwd查看本地主机的当前目录
Localworkingdirectory:/home/rpm
sftp>lcdoffice本地主机上转换目录
sftp>lls
EIOffice_Personal_LinEIOffice_Personal_Lin.rar
sftp>put./EIOffice_Personal_LinEIOffice_Personal_Lin.rar将本地主机到当前目录下到EIOffice_Personal_Lin上传到远程主机到当前目录
Uploading./EIOffice_Personal_Lin.rarto/home/rpm/EIOffice_Personal_Lin.rar
./EIOffice_Personal_Lin.rar100%53MB1.0MB/s00:52Fetching/home/rpm/EIOffice_Personal_Lin.rarto/tmp/EIOffice_Personal_Lin.rar
/home/rpm/EIOffice_Personal_Lin.rar100%53MB990.1KB/s00:55sftp>getEIOffice_Personal_Lin.rar/tmp/将远程主机当前目录下到EIOffice_Personal_Lin.rar下载到本地主机到/tmp/目录下
Fetching/home/rpm/EIOffice_Personal_Lin.rarto/tmp/EIOffice_Personal_Lin.rar
/home/rpm/EIOffice_Personal_Lin.rar100%53MB990.1KB/s00:55[root@huafangrpm]#scprar/[email protected]:/home/rpm/将本地主机的rar安装包发送到远程主机的/home/rpm/目录下
[email protected]'spassword:
rarlinux-3.9.1.tar.gz100%812KB812.4KB/s00:00
同样的,我们也可以将远程主机到文件copy到我们自己到主机上,当然你得知道ta到密码哈!!!
[root@huafangrpm]#[email protected]:/etc/passwd/home/
[email protected]'spassword:
passwd100%19691.9KB/s00:00