濠滨论坛

点击扫描二维码

查看: 1467|回复: 13

[科普] Geek生存法则:建立家庭SSH服务器

[复制链接]

该用户从未签到

发表于 2015-10-7 21:05 | 显示全部楼层 |阅读模式 来自:江苏
众所周知,任何Unix系统都使用了SSH(Secure Shell)协议先与其他电脑建立连接,然后才执行传输文件之类的任务。利用SSH安全协议可以有效防止远程管理过程中的信息泄露问题。但如果想得到这种安全性的好处,那你就必须变身成为满脸胡子、扎着马尾辫、穿着企鹅T恤、能用ssh远程处理数据的Unix高手吗?
+ r& z* w. Y- `& k9 p- i, w答案是否定的,现在只要借助 Cygwin 这个软件,你就可以轻松在Windows系统的电脑上搭建SSH服务器了(在苹果机上更容易实现)。一旦建立了个人SSH服务器并成功运行,你就可以安全地连接到互联网上的任何地方,随心所欲地上传下载文档、执行所有的命令行。9 r7 P. s" Z  O4 _6 u) {# P, }  u& Y
附注:在你的电脑上运行服务器并提供相应端口的行为是十分冒险的,在此之前,请确保你的电脑安装了全部更新,有着强大的登录口令以及有着防火墙的保护。7 h  B7 O. P- s# {1 Q4 Z# l7 G
SSH是什么?详细请见 维基百科 。9 l( n% L+ C( u
为什么选择SSH?1)不像家庭网络服务器,SSH即可读又可写,这意味着你可以用它上传和下载文档。
, |) G' H  N. q5 Q9 J- [2)与家庭FTP服务器不同,SSH十分安全。所有的传输都是加密的,并且无法被嗅探。  s% D! \0 ~4 a* [4 B
3)不同于VNC(虚拟网络计算机)服务器,SSH不仅仅只是让你远程控制计算机,它还通过加密保证安全(VNC并不提供)。
. P. U- i1 Z! w3 J' G2 V7 Y) M安装和设置OpenSSH我们将使用免费的Unix模拟器Cygwin来获得OpenSSH套件,并安装到你的Windows系统中。如果你对Cygwin还一无所知,那你可以搜索下相关资料,大概了解下它的操作。
; r- T' I9 T9 x$ U, ]1 \, v首先点击运行Cygwin的setup.exe,并在软件包列表中的“NET”组里勾选“openssl”。完成安装后,如果有必要的话,重启下你的电脑。
$ b  s9 E: w2 t& w

/gkimage/st/w1/mt/stw1mt.png

/gkimage/st/w1/mt/stw1mt.png
接着点开Cygwin的命令行界面,输入ssh -host -config回车,然后脚本会出现“特权隔离”的提示,选择“Yes”。当脚本询问是否建立本地sshd用户、是否安装sshd服务时,全部同意。最后脚本会停下来,显示“CYGWIN=”,这时你输入ntsec tty即可。
2 H/ o" B. p+ f. q  a& e  M7 \禁用SSH协议1当你在一个锁定的网络中,管理员可能出于一些安全原因要求你禁用SSH的协议1。显然,协议1存在着一些漏洞,因此现在我们不需要使用到它了。我们用文档编辑器打开SSHD的配置文件(c:cygwinetcdefaultsetcsshd_config)作如下修改:2 ]  Y8 x# S4 Z5 I! x) j8 Q
找到#Protocol 2,1) K. c$ T: e3 G1 Q  i
改成Protocol 2+ F1 a3 D, \: _( n6 h) Q  P
也就是说把#和,1去掉,然后保存文档。
5 ~) v4 \3 ?3 A3 n运行SSH服务器因为我们是在Windows系统上建立的服务器,所以它会使用你的登录名和密码作为用户验证。(请确保你的所有帐户都有个强大的密码)5 Z! Y$ ?  M$ V2 U& s5 L
接着根据Cygwin的提示,输入
( E- d2 i& c0 ^; i! tnet start sshd
" y  y0 i$ L1 Q  z! W/ V你会看到以下信息:
8 O4 G' r( T4 NThe CYGWIN sshd service is starting.
3 Y4 i2 Y6 A; m& m+ H9 LThe CYGWIN sshd service was started successfully.
1 f( `: w) D* N: v1 o这就大功告成了!9 r9 i# r6 l( U" \0 m- P
附注:你还可以在“服务”面板中启动或停止Cygwin SSH服务(控制面板-管理工具-服务)。' F+ ~- y* m8 _8 K: Y  d7 v. N
打开SSH的22号端口

/gkimage/ar/c7/cf/arc7cf.png

/gkimage/ar/c7/cf/arc7cf.png
既然你已经运行了服务器,那现在就需要在防火墙中打开一个端口好让客户端连接上主机。记住,SSH是运行在22号端口上的,别设置成其他的端口号。
4 L) ^* N3 X5 {/ q  x; r0 f; C# J3 `我们打开Windows防火墙,点击“例外”选项卡,点击“添加端口”,输入名称ssh,端口号22,再点击确定即可。
4 p' Z6 X; N7 y2 l) |* y7 _  {连接上你的服务器

/gkimage/dg/2s/mz/dg2smz.png

/gkimage/dg/2s/mz/dg2smz.png
连接上你的SSH服务器的方法有很多,并且只需要知道服务器的IP地址就行了(有时还需要动态DNS地址)。
1 I  ?7 c+ b9 ]. f! o) H" P在另外一台机器的Cygwin命令行窗口中输入:
- Q/ x: x+ z, Yssh  -l username(注意是小写的L字母,不是数字1)
$ F5 G1 P* P" ]( X( [这样你就登录上了服务器,现在你可以在远程客户端上通过命令行来进行各种操作。# U' c# |/ F! R2 l6 [( |
如果你不喜欢使用命令行来传输文件,那就换用图形用户界面吧,我们推荐一款出色的免费软件WinSCP,具体设置如图所示,记得把“localhost”换成服务器IP地址。+ }. H. I" ~! S: w5 f

/gkimage/vc/b4/18/vcb418.png

/gkimage/vc/b4/18/vcb418.png
一旦你连接上服务器,你就可以浏览服务器上的所有文件夹,随意地上传和下载文档。
& A' ]; ^6 t( K  t3 }6 ^7 K此外,你还可以使用支持SFTP(安全文件传送协议)或安全FTP协议的常规FTP客户端来传输数据。例如,在苹果机上就可以用SFTP协议来对SSH服务器进行数据传输。& s& m! B) ?; M7 V# N$ x( \2 `
Mac上的SSH服务器

/gkimage/w6/y4/z6/w6y4z6.png

/gkimage/w6/y4/z6/w6y4z6.png
苹果机上有着众多的网络工具,这可不是吹的,Mac用户想要运行一个SSH服务器真的是轻而易举。在系统设置-分享-服务中,勾选“远程登录”即可。
! I# o9 G( A3 }7 N' d8 F: o" M3 ?2 d设置完一切后,你就可以在Windows机器上用WinSCP、Cygwin/Mac命令行终端来连接Mac机上的SSH服务器了。
3 B* r2 u! Y9 j, @: j: b* q2 {4 L如果你觉得IP地址太难记忆了,那你可以使用为你的服务器注册一个方便好记域名,详情点击 这里 。7 q2 c" `" X6 [7 p
最后,祝各位有个美好的SSH之旅!0 ?" m0 f2 N) \0 I2 {
来源: lifehacker南通0
匿名
发表于 2015-10-7 21:10 | 显示全部楼层 来自:江苏
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

匿名
发表于 2015-10-7 21:38 | 显示全部楼层 来自:江苏
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

匿名
发表于 2015-10-7 21:59 | 显示全部楼层 来自:江苏
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

匿名
发表于 2015-10-7 22:14 | 显示全部楼层 来自:江苏
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

匿名
发表于 2015-10-7 22:44 | 显示全部楼层 来自:江苏
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

匿名
发表于 2015-10-7 23:07 | 显示全部楼层 来自:江苏
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

匿名
发表于 2015-10-7 23:28 | 显示全部楼层 来自:江苏
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

匿名
发表于 2015-10-7 23:57 | 显示全部楼层 来自:江苏
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

匿名
发表于 2015-10-8 00:13 | 显示全部楼层 来自:江苏
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

匿名
发表于 2015-10-8 00:37 | 显示全部楼层 来自:江苏
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

匿名
发表于 2015-10-8 01:02 | 显示全部楼层 来自:江苏
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

匿名
发表于 2015-10-8 01:18 | 显示全部楼层 来自:江苏
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

匿名
发表于 2015-10-8 01:34 | 显示全部楼层 来自:江苏
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|无图版|站务联系 | 商务合作 | 平台公约

信息产业部备案:苏ICP备05014191号-1 经营性ICP许可证:苏B2-20110445 苏公网安备 32060202000307号 © 2001-2019 0513.org All Right Reserved.

投诉争议 技术支持:第一互联 GMT+8, 2025-12-20 08:23 , Processed in 0.192567 second(s), 16 queries , MemCache On. 站点统计

快速回复 返回顶部 返回列表