密钥  中间人  平安  过程  客户端  数据  网络  软体  方法  局部  本土  功用  任务  协定  中集  口令  芬兰  加密算法  装置  机制  完整  系统  明文  便当  繁杂  益处  对称  严峻  端口  除此之外  个子  弱点  高低  时分  备份  保守  举动  差异  平常  命令  权限  过去  版权  速度  效果  主机  发生  版本  类型  客户
sshJian∴Jie∴Ji∴Pei∴Zhi∴Shi∴Yong∴sshDeng∴Lu∴Yuan∴Cheng∴Zhu∴Ji∴Ji∴Shu∴Wen∴Dang 1.什么是SSH 保守的网络效劳次第!如ftp!POP和telnet正在实质上都是不平安的!因为它们正在网络上用明文传送口令和数据!别有存心的人拾分简单就能够截获这些口令和数据而且!这些效劳次第的平安考证方法也是有其弱点的!就是很简单遭到"中间人"这种方法的攻击所谓"中间人"的攻击方法!就是"中间人"假冒真正的效劳器接收妳传给效劳器的数据!然后再假冒妳把数据传给真正的效劳器效劳器和妳之间的数据传送被"中间人"壹转手做了四肢举动之后!就会出现很严峻的效果 过去!壹个名为Tatu Ylnen的芬兰次第员开拓了壹种网络协定和效劳软体!称为SSH 经由使用SSH!妳能够把壹切传输的数据停止加密!这样"中间人"这种攻击方法就不能够完成了!而且也能够防止DNS和IP欺骗还有壹个额外的益处就是传输的数据是经由压缩的!所以能够加快传输的速度SSH有良多功用!固然许多人把Secure Shell仅当作Telnet的替代物!但妳能够使用它来保护妳的网络连接的平安妳能够经由本土或者远程系统上的Secure Shell转发其他网络通信!如POP!X!PPP和FTP妳还能够转发其他类型的网络通信!包含CVS和恣意其他的TCP通信另外!妳能够使用带TCP包装的Secure Shell!以增强连接的平安性除此之外!Secure Shell还有壹些其他的便当的功用!可用于诸如Oracle之类的使用!也能够将它用于远程备份和像SecurID卡壹样的附加认证  2.SSH的任务机制 SSH分为两局部客户端局部和效劳端局部 效劳端是壹个保护过程!他正在后台运转并呼应来自客户端的连接恳求效劳端一般是sshd过程!提供了对远程连接的处理!一般包含公共密钥认证!密钥交换!对称密钥加密和非平安连接 客户端包含ssh次第以及像scp!slogin!sftp等其他的使用次第 他们的任务机制大致是本土的客户端发送壹个连接恳求到远程的效劳端!效劳端检查恳求的包和IP地址再发送密钥给SSH的客户端!本土再将密钥发还给效劳端!自此连接建立刚刚才所讲的只是SSH连接的大致过程!SSH 1.x和SSH 2.x正在连接协定上还有着壹些差异 SSH被设想成为任务于自己的基础之上而不应用超级效劳器!固然能够经由inetd上的tcpd来运转SSH过程!但是这完整没有必要发动SSH效劳器后!sshd运转起来并正在默许的22端口停止监听假设不是经由inetd发动的SSH!那么SSH就将不时等待连接恳求当恳求到来的时分SSH保护过程会发生壹个子过程!该子过程停止这次的连接处理 但是因为受版权和加密算法的限制!平常良多人都转而使用OpenSSHOpenSSH是SSH的替代软体!而且是收费的!  SSH是由客户端和效劳端的软体组成的!有两个不兼容的版本辨别是1.x和2.x用SSH 2.x的客户次第是不能连接到SSH 1.x的效劳次第上去的OpenSSH 2.x同时支撑SSH 1.x和2.x 3.装置使用OpenSSH  这里主要讲的是基于FreeBSD的OpenSSH的配置!其它Unix及派生系统使用OpenSSH的方法大致相同FreeBSD中集成了OpenSSH!正在良多Linux的发行版中都没有包含OpenSSH但是!能够从网络高低载并装置OpenSSH!他是完整收费的  生成密钥对 使用ssh-keygen来生成密钥对!比如要用DSA加密算法生成壹个4096Bit的密钥对能够输入如下命令 ssh-keygen -b 4096 -t dsa &ssh-keygen -b 4096 -t dsa Generating public/private dsa key pair. Enter file in which to save the key :   Created directory "/home/fdy84/.ssh". Enter passphrase :    Enter same passphrase again:    Your identification has been saved in /home/fdy84/.ssh/id_dsa.  Your public key has been saved in /home/fdy84/.ssh/id_dsa.pub.  The key fingerprint is: bb:1b:f5:1c:77:62:90:21:59:7e:c6:65:e5:24:c6:e5 fdy84freebsd  密钥分发 刚刚才生成了壹对密钥!把私钥放正在自己的机器上的/.ssh/目录下并保证访问权限是"-rw-------"再把生成的公钥放正在要连接的远程主机的/.ssh/目录下并改名为authorized_keys!并且保证文件除了属主外没有被人改正的权限 4.配置使用SSH 配置效劳端 发动SSH效劳端很繁杂只需求运转 1.什么是SSH 保守的网络效劳次第!如ftp!POP和telnet正在实质上都是不平安的!因为它们正在网络上用明文传送
百科教程网  http://www.55ns.cn
网络教程 | 评论(0) | 引用(0) | 阅读(31)
发表评论
昵称 [注册]
密码 游客无需密码
网址
电邮
打开HTML 打开UBB 打开表情 隐藏 记住我