使用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,在命令行模式输入:sftphf@www.hf.edu.cn

[root@huafangoffice]#sftproot@172.26.30.222

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/rarlinux-3.9.1.tar.gzroot@172.26.30.222:/home/rpm/将本地主机的rar安装包发送到远程主机的/home/rpm/目录下

root@172.26.30.222'spassword:

rarlinux-3.9.1.tar.gz100%812KB812.4KB/s00:00

同样的,我们也可以将远程主机到文件copy到我们自己到主机上,当然你得知道ta到密码哈!!!

[root@huafangrpm]#scproot@172.26.30.222:/etc/passwd/home/

root@172.26.30.222'spassword:

passwd100%19691.9KB/s00:00

相关推荐