openssh历史

http://www.openssh.com


介绍:

openssh是一套软件,用ssh替代了rlogin,telnet;用scp替代了rcp;用sftp替代了ftp。而且还要其他组件,如sshd, ssh-add, ssh-agent, ssh-keysign, ssh-keyscan, ssh-keygen and sftp-server。 

openssh version1使用非对称加密算法RSA,对称加密算法3DES andBlowfish。最开始支持IDEA对称加密算法,后因为专利问题不支持了。在版本1中CRC算法有bug。

opensshversion 2仍使用RSA(专利已经失效),并引入了DSA和DH算法;也增加了非对称加密算法;引入HMAC解决CRC算法bug。 

发现移植困难,最后成立了专门的部门负责移植。


ssh和它附带的工具可以用来:

1 在计算机之间传递文件(使用scp)

2 X-forwarding – 连接到远端的机器,并且开启一个GUI应用,看起来它们就像在本地开启的一样,即使远端的机器并没有提供X服务。

3 端口转发 – 将到本地端口的连接转发到远端机器的端口,或者将到远端机器端口的连接转发到本地端口

4 SOCKS 代理 – 允许你将一个支持SOCKET代理的应用上的所有连接转发到远端机器。这对于如何更安全使用公共wifi浏览网络和绕过严格的防火墙是很有用的。

5 在本地机器输入一次密码,然后就可以通过ssh的key代理来使用安全身份登陆其余的远端机器,而不需要重复输入你的密码了。


 

个人观点:

其版本为通用版本,发现其版本还是用select,如果在linux中,很明显使用epoll效率要更好。

但此处使用select肯定是因为它是为了移植其他unix和linux版本。

 

 

 

 

 

 

你可能感兴趣的:(openssh历史)