分类: LINUX
2011-08-31 22:49:50
今天发现的securecrt的两个小功能,挺有意思的。
1. rz/sz
用ssh登录时,通过rz/sz上传下载文件,有人说rhel5默认不安装,不过我发现默认是安装了的,呵呵。
[root@station23 ~]# rz
会弹出一个窗口,选择人使用Zmodem发送的文件,从本地选择文件上传到虚拟机。
[root@station23 ~]# pwd
/root
[root@station23 ~]# ls
anaconda-ks.cfg a.txt Desktop install.log install.log.syslog yum.repo
[root@station23 ~]# sz a.txt
rz
正在开始 zmodem 传输。 按 Ctrl+C 取消。
正在传输 a.txt...
正在传输 a.txt...
[root@station23 ~]#
下载到哪呢,看一下默认的上传下载目录:
选项—会话选项—Xmodem/Zmodem下的目录里面可以更改上传下载目录。
当用ssh连接,虚拟机又没开放ftp服务时,发现挺好用的。
好吧,查看一下安装包
[root@station23 ~]# rpm -qa | grep lrzsz
lrzsz-0.12.20-22.1
[root@station23 ~]# cd /media/RHEL_5.4 i386 DVD/Server
[root@station23 Server]# find . -name lrzsz*
./ lrzsz-0.12.20-22.1.i386.rpm
[root@station23 Server]#
2. SFTP
securecrt自带的ftp,先看上传和下载目录:
选项—会话选项—SSH2—SFTP标签选项里面可以更改本地目录
sftp> pwd //查询虚拟机默认目录
/root
sftp> lpwd //查询本地目录
F:/test
sftp> ls //查询虚拟机默认目录有哪些文件
a.txt anaconda-ks.cfg Desktop
install.log install.log.syslog yum.repo
sftp> lls //查询本地默认目录有哪些文件
a.txt
sftp> lcd F:/a //改变本地上传目录路径
sftp> lpwd
F:/a
sftp> cd / //改变虚拟机上传目录路径
sftp> pwd
sftp> put b.txt //将本地文件上传到虚拟机
正在把 b.txt 上传到 /b.txt
100% 0 字节 0 字节/s 00:00:00
sftp> get c.txt //将虚拟机中文件下载到本地目录
正在从 /c.txt 下载 c.txt
100% 0 字节 0 字节/s 00:00:00
sftp> quit //断开连接
好吧,贴上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 显示协议版本
sftp>