里米尼足球|里米尼中文网|中国球迷会|Riminicalcio.cn
标题:
SFTP安装配置使用
[打印本页]
作者:
豆芽
时间:
2010-11-24 10:27
标题:
SFTP安装配置使用
原创:豆芽
未经允许,不得转载
前言:
1
、目前做的系统需要进行文件安全传输,所以用到SFTP。因为server大多使用在linux系统上,所以网上关于windows系统上如何配置openssh的文章少而零碎,不过这些文章还是很有用的,通过实践,基本成功的将环境搭建起来了,但还存在一些未能解决的问题。
2
、客户端工具有很多种,生成密钥的工具也有很多中,没有一一尝试,下面只写出目前系统使用的方法。
一、环境
Server
端:windows 2003 server/windows xp
Client
端:windows xp
二、软件
1
、OpenSSH——server、client
2
、winSCP——图形化界面client
3
、puttygen——密钥生成工具
三、server安装、配置
1
、setupssh.exe默认安装
2
、到安装的bin目录下,执行命令
mkgroup -l >> ..\etc\group
mkpasswd -l >> ..\etc\passwd
3
、修改home路径
home
目录的默认值为” C:\Documents and Settings\Administrator\「开始」菜”,修改注册表,把它改为D:\svn\openssh\home:
[HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/home]
"native"="D:\\svn\\OpenSSH\\home"
"flags"=dword:0000000a
把"native" 改成你自己的/home所在目录,此目录就是默认的登陆目录,比如用户名:Administrator那你进入的目录是 /home/Administrator(注:更改目录后要建立对应的目录,并且用户名的目录也要创建)
为了配合上面更改,还得做一些工作:在D:\svn\OpenSSH目录上创建home目录、用户目录(以administrator用户为例)
cd D:\svn\OpenSSH
md home
md home\Administrator
md home\Administrator\.ssh
4
、修改配置文件sshd_config(密钥登陆)
StrictModes no
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile
.ssh/authorized_keys
PasswordAuthentication no
(其他#为默认配置)
5
、启动服务
启用:net start opensshd
(停止:net stop opensshd)
四、client
1
、生成一对公钥/私钥
安装OpenSSH client
在bin目录下执行命令
ssh-keygen -t rsa
默认密钥存放路径为
C:\Documents and Settings\[user]\
(
生成过程中要建立密钥密码passphrase,可空)
执行完命令后,路径下会生成两个文件:
私钥:id_rsa
公钥:id_rsa.pub
2
、将公钥copy到服务器/home/[username]/.ssh/目录下
然后copy公钥到authorized_keys文件中:
copy /b id_rsa.pub authorized_keys
五、使用
1
、因为winSCP只能识别.ppk类型的私钥,所以需要用puttygen转换
打开puttygen,在工具栏上选择conversions->Import key,将id_rsa文件打开,
然后点击Save private key按钮,生成id_rsa.ppk
2
、打开winSCP,输入host name,user name, private key file,进行连接使用
六、问题
同样的配置,有时会出现
Error
:Cannot initialize SFTP protocol.Is the host running a SFTP server?
原因尚未明确。
作者:
小碗馄饨
时间:
2010-11-24 22:09
作者:
Deac
时间:
2010-11-25 23:26
欢迎光临 里米尼足球|里米尼中文网|中国球迷会|Riminicalcio.cn (http://riminicalcio.cn/)
Powered by Discuz! X3