Linux 下SFtp服务器架设.docx_第1页
Linux 下SFtp服务器架设.docx_第2页
Linux 下SFtp服务器架设.docx_第3页
Linux 下SFtp服务器架设.docx_第4页
Linux 下SFtp服务器架设.docx_第5页
免费预览已结束,剩余6页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux 下SFtp服务器架设 分类: shell 2010-11-21 16:09 643人阅读 评论(0) 收藏 举报 Linux 下SFtp服务器架设一、 检查原有ssh服务版本号rpm qa|grep ssh或者rpm qa|grep openssh显示已安装服务端和客户端连接程序openssh-server-3.6.1p2-33.30.1openssh-3.6.1p2-33.30.1openssh-clients-3.6.1p2-33.30.1以上程序需要先删除后再安装二、 删除原有安装的Sshrpm e opensshrpm -e netdump-0.6.11-3rpm -e openssh-server-3.6.1p2-33.30.1rpm -e openssh-clients-3.6.1p2-33.30.1三、 解压下载的ssh1、 tar zxvf ssh-.tar.gz2、 cd ssh-3.2.913、 ./configure enable-static4、 make5、 make install四、 配置服务器端Ssh1、 mkdir /home/bin2、 cp /usr/local/bin/ssh-dummy-shell.static /home/bin/ ssh-dummy-shell3、 cp /usr/local/bin/sftp-server2.static /home/bin/sftp-server4、 vi /etc/ssh2/sshd2.configsubsystem-sftp /usr/local/bin/sftp-serverChRootUsers anonymous,ftp,guest,skyzhw,aaChRootGroups sftp,guest5、 mk /home/$userDir/bin6、 ln /home/ssh-dummy-shell /home/$userDir/bin/ ssh-dummy-shell7、 ln /home/sftp-server /home/$userDir/bin/sftp-server8、 groupadd sftp9、 useradd s /bin/ssh-dummy-shell g sftp $userName五、 启动Ssh服务器/usr/local/sbin/sshd六、 添加Ssh服务到系统启动项1、vi /etc/rc.d/rc.local添加/usr/local/sbin/sshd客户端配置sftp客户端就更加简单了,由于之前我们已经下载了WinSCP 3.8.2,所以直接运行该程序即可出现登录配置界面。(如图15) Y; f, u( A/ L# E5 / Y7 /! + U4 G0 I. j, K1 Z8 E我们根据实际填写sftp服务器的地址和访问帐户信息,协议方面保持默认的sftp (allow scp fallback)即可,完成设置后点login登录按钮后会出现“使用提示”信息,不用理会继续即可。(如图16) 0 l; S( $ J+ F5 9 g$ I1 p% n9 R0 D1 K登录进入服务器后我们会看到界面显示和我们之前熟悉的ftp登录工具一样,特别是和flashfxp登录FTP服务器类似。右边是我们看到的sftp服务器发布的目录。(如图17) * D& t 7 s, E/ y6 V x: U+ e( N5 B+ y2 x: U1 U6 x2 t+ P7 d当然这个默认发布目录可能不是我们希望看到的,如果想要访问你的C盘,我们可以先把焦点放在服务器那半边窗口,然后按ctrl+o,输入/cygdrive/c并回车,这样就可以把这个目录加到winscp的书签或者作为登录时的默认目录。(如图18) 9 p3 /% M3 x/ t7 B- i# gwindows下的服务器设置三、配置sftp服务端: % 6 b4 q0 6 A E( C v! B9 G! p zsftp服务端的安装与配置还是比较简单的,通过几条命令就可以开启sftp服务。 9 Z o: q8 p: J6 h5 t( . g, K Y, T- d 第一步:将之前下载的sftp服务端解压缩,然后直接运行主程序。点“NEXT”按钮进行下面的操作。(如图3) * o. h$ I- H- w* d , x6 K! E! b 第二步:在许可协议窗口处填写“同意”并点“下一步”按钮继续。(如图4) ( P; s g! X8 o# S& O3 H: N: l( _, j% p* r第三步:在接下来的配置窗口中选择要安装的组件,从界面中我们可以看到包括client(客户端)与server(服务器端),实际上我们只需要服务器端,而客户端我们使用之前下载的WinSCP 3.8.2即可。选择相应的服务器端组件后点“下一步”按钮继续。(如图5) ! ) g2 |( I) ! N- V& n, o3 y; E0 ?! % o5 k7 |6 7 p2 第四步:选择程序安装的路径,默认是c:/program files/openssh,建议大家不修改这个缺省地址。(如图6) 9 . d9 e) Q/ n7 v( ( v7 _1 Y6 B0 9 V第五步:默认情况下openssh将添加一个应用程序到开始程序中,名字叫做openssh for windows。(如图7) ) o$ n% 5 i; q9 l3 y/ V+ T# W. g O& * o0 |3 2 L 第六步:安装的最后openssh会自动建立ssh安全加密key,保证SSH传输过程中的安全可靠。(如图8) , % x! , k% i- Y% M, /. ) g第七步:完成所有安装工作,点“完成”按钮回到桌面。(如图9) - Q5 W. x/ Y/ R$ N8 G* X8 / j# C( 第八步:接下来就要启动该服务了,我们通过“开始-运行-输入CMD后回车”进入到命令提示窗口,然后通过cd命令定位到c:/programfiles/openssh/bin目录。(如图10) 3 g H3 c5 P, j) E3 I3 y% o( b: i4 B7 j第九步:依次执行mkgroup -l ./etc/group mkpasswd -l ./etc/passwd命令,这样你目前windows本地帐户中的用户就都可以登录该sftp服务器了,他们自对文件目录的访问权限和NTFS权限一致。此步骤相当于FTP中的建立访问帐号。(如图11) / , /! W/ 6 q2 j9 3 第十步:添加完各个访问帐户后我们可以到c:/program files/openssh/etc目录中来查看group和passwd两个文件的内容,当然这些内容是经过了加密的。(如图12) ) - h6 f( k6 C F- /3 K1 j* V5 y& m( i4 5 这两个文件存储的都是帐户相关信息,正如前面所说他们是从unix移植过来的,配置方式仍然使用了conf文件的方式,几乎没有图形界面。而且这些配置文件一般用unix换行符,建议各位IT168读者使用ultraedit等工具而不是notepad来编辑,一是确保能正常显示,二是确保保存时不会破坏它的格式导致服务程序无法读取。(如图13) : p( g |. 1 b4 e# Y7 E3 v; v1 c) T o 第十一步:最后在刚才进入的c:/program files/openssh/bin目录下执行net start opensshd命令,这将启动opensshd服务,我们就可以开始访问了。(如图14) + Q& S2 p: U6 c, n: D# V1 H& Z9 u u$ J% V- G小提示:一般sftp用默认的22端口发布服务就行。如果你有特殊的原因要把这个端口改掉,请编辑C:/ProgramFiles/OpenSSH/etc/sshd_config文件,把这一行改成你要的端口,比如8029,设置完毕后需要重启openssh服务(任何配置改动都需要重启服务)。 % z, m# /3 f; K; 0 ) ?/ C4 P$ A# T5 A$ N6 c# C% O+ _8 v; O4 Z$ o% z 至此服务器端的配置完成,下面我们来介绍如何在客户端*问建立的sftp服务。 2 E6 k K4 h$ h- e% F1 w2 V7 W8 h9 Y5 K. d a+ m. k. e6 U 小提示:如果以后要继续添加访问帐户的话,首先在windows中加上这个用户,例如我们以名为softer的帐户为例,设置密码,确保不要选中“下次登录必须改密码”。这个用户的权限和用户组由你来决定。然后进入c:/program files/openssh/bin目录,执行mkpassword -l -u softer ./etc/passwd命令即可将刚才添加的softer帐户添加到访问权限中。说白了指令加-u是加单独一个帐户,没有-u参数的话将把当前系统中所有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论