刚才在调试公司的一台刚安装好的LINUX服务器的时候需要上传一些文件到LINUX服务器上去,我一般用的是sftp功能,所以就写下了这个文章供您参考。
很多用户还是经常在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 ~]#
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 显示协议版本
可用命令:
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 显示协议版本