SSH (Secure Shell)入门

转载 2011年01月12日 21:44:00

SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础

上的安全协议。

 

传统的网络服务程序,如FTP、POP和Telnet其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易

受到中间人(man-in-the-middle)攻击方式的攻击。就是存在另一个人或者一台机器冒充真正的服务器接收用户传给服务器的数据,

然后再冒充用户把数据传给真正的服务器。

 

而 SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露

问题。透过 SSH 可以对所有传输的数据进行加密,也能够防止 DNS 欺骗和 IP 欺骗。SSH 之另一项优点为其传输的数据是经过压缩的,

所以可以加快传输的速度。SSH有很多功能,它既可以代替 Telnet,又可以为FTP、POP、甚至为 PPP 提供一个安全的“通道”。

SSH分为两部分:客户端部分和服务端部分。 

服务端是一个守护进程(demon),他在后台运行并响应来自客户端的连接请求。服务端一般是sshd进程,提供了对远程连接的处理,
一般包括公共密钥认证、密钥交换、对称密钥加密和非安全连接。 

客户端包含ssh程序以及像scp(远程拷贝)、slogin(远程登陆)、sftp(安全文件传输)等其他的应用程序。 

他们的工作机制大致是本地的客户端发送一个连接请求到远程的服务端,服务端检查申请的包和IP地址再发送密钥给SSH的客户端,
本地再将密钥发回给服务端,自此连接建立。
刚才所讲的只是SSH连接的大致过程,SSH 1.xSSH 2.x在连接协议上还有着一些差异。 SSH被设计成为工作于自己的基础之上而
不利用超级服务器(inetd),虽然可以通过inetd上的tcpd来运行SSH进程,但是这完全没有必要。启动SSH服务器后,sshd运行起来
并在默认的22端口进行监听(你可以用 # ps -waux | grep sshd 来查看sshd是否已经被正确的运行了)。如果不是通过inetd启动
的SSH,那么SSH就将一直等待连接请求。当请求到来的时候SSH守护进程会产生一个子进程,该子进程进行这次的连接处理。 

但是因为受版权和加密算法的限制,现在很多人都转而使用OpenSSH。OpenSSH是SSH的替代软件,而且是免费的。

相关文章推荐

SSH Secure Shell Client—远程控制linux工具

此工具可以使用命令远程控制Linux,而且可以方便地与Linux系统进行文件的交互,使其在Linux与Windows之间搭起一座便捷的桥梁。 使用SSH Secure Shell Client远程控制...

Linux ssh --Secure Shell客户端

用途说明 ssh命令是Linux下常用的远程登录客户端工具,它常用来替代telnet,因为telnet采用明文传输,安全性差,而ssh采用安全传输机制,是远程访问的首选。   常用方式 格式:...

CCIE-4.0理论及配置 Secure Shell (SSH)

Secure Shell (SSH) 概述 在对设备进行远程连接的方法中,最常用的是telnet,而所有通过telnet会话传递的数据都是以明文(非加密)方式传递的,当这些数据被截取之后,很轻松就...
  • Galdys
  • Galdys
  • 2012年02月07日 16:45
  • 684

SSH Secure Shell

  • 2015年08月12日 15:45
  • 3.64MB
  • 下载

SSH Secure Shell工具

  • 2012年04月14日 12:19
  • 3.64MB
  • 下载

ssh secure shell 脚本语句大全

Linux SSH命令大全 rm -rf mydir /* 删除mydir目录 */ cd mydir /* 进入mydir目录 */ cd – /* 回上一级目录 */ cd ~ /* ...

SSH Secure Shell.zip

  • 2012年01月17日 13:35
  • 4.1MB
  • 下载

SSH-Unix Secure Shell tool

  • 2012年05月14日 15:49
  • 7.57MB
  • 下载

如何避免SSH Secure Shell Client连接Linux超时,自动断开?

很多新手在使用SSH Secure Shell Client的过程中,肯定经常会遇到当用SSH Secure Shell连接Linux时,如果几分钟没有任何操作,连接就会断开,提示server res...

SSH Secure Shell

  • 2013年10月04日 09:52
  • 1.13MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SSH (Secure Shell)入门
举报原因:
原因补充:

(最多只允许输入30个字)