Chinaunix首页 | 论坛 | 博客
  • 博客访问: 385074
  • 博文数量: 85
  • 博客积分: 1504
  • 博客等级: 上尉
  • 技术积分: 928
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-04 12:20
文章分类

全部博文(85)

文章存档

2011年(66)

2010年(19)

分类: LINUX

2011-05-04 17:55:51

SFTPSSH File Transfer Protocol的缩写,就是SSH文件传输协议。一般的FTP客户端比如Filezilla或者CuteFTP都支持SFTP。那么如何创建SFTP服务呢?我们使用OpenSSH,这个软件在Linux下是自带的软件包,对于Windows用户,可以下载使用OpenSSH for Windows。以往我们使用OpenSSH多数是启动SSH服务用于远程管理,但其实OpenSSH还包含SFTP服务,可用于文件传输。OpenSSH除了提供SSHSFTP服务外,还提供了CLI的客户端程序,比如sftp。如果在windows下也想使用CLI的客户端,除了OpenSSHsftp,还有Puttypsftp 下面我们来看看如何在windowslinux下搭建SFTP服务器。

1.  Windows下的快速搭建

下载安装OpenSSH for Windows。结束后,运行command窗口,进入OpenSSH安装目录,进入bin目录,执行如下两条命令:
mkgroup  -l  >> ..\etc\group
mkpasswd  -l  >> ..\etc\passwd
然后在windowsservices中启动opensshd服务或者用如下的命令:
net start opensshd
这样SFTP就已经在你的机器上快速的搭建完毕。现在,你就可以使用任何SFTP客户端工具连接试试看了,使用的用户和密码就是系统的用户和密码。
psftp>open 127.0.0.1
输入用户名和密码,就可以使用类似ftp的命令进行文件操作了,比如putget

2.  Linux

安装以及如何使用OpenSSH此不赘言。当你在linux下安装了OpenSSH后,启动sshd服务,那么SSH服务和SFTP等服务就会在后台启动。这时如果不做其他高级设置的话,你已经可以使用sftp客户端进行连接和操作了:
sftp kxu@127.0.0.1
所有OpenSSH进程的配置都是通过/etc/ssh/sshd_config配置文件进行配置的,在windowssshd_config文件位于OpenSSH安装目录\etc目录下。

 

http://blogold.chinaunix.net/u/6776/showart_1002579.html

阅读(5621) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~