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使用方法

说明:本记录仅是使用此软件的一种简单的操作方式 1:双击其客户端图标SSH Secure Shell Client,出现下图所示窗体 2:使用她主要用于发布项目的,所以第一...
  • zhailihua
  • zhailihua
  • 2017年07月24日 07:53
  • 1635

Putty和SSH Secure Shell简单设置

首先说明,SSH Secure Shell会出现中文乱码的现象,推荐Putty,比较小巧! SSH Secure Shell效果如下: SSH Secure Shell设置如下...
  • GVFDBDF
  • GVFDBDF
  • 2015年10月03日 10:12
  • 709

SSH Secure Shell Client简单实用方法

一、前言SSH Secure Shell Client是一款连接远程linux系统的工具,简称ssh客户端,操作简单方便。二、linux系统的配置1.安装ssh,输入命令:sudo apt-get i...
  • MENGHUANBEIKE
  • MENGHUANBEIKE
  • 2016年11月07日 17:27
  • 3845

SSH Secure Shell Client、SecureCRT中文乱码的解决方法

这是SSH Secure Shell Client多年未解决的短板,要求客户端和服务器端都要‘UTF-8’编码,Windows中文版的编码是非UTF-8。zh_CN.UTF-8是UTF编码的中文语言环...
  • xst686
  • xst686
  • 2013年02月03日 11:21
  • 7423

SSH_SecureShellClient_及命令文档

使用SSHSecureShellClient及linux的命令文档附件 第一步: 下载客户端 地址:http://charlotte.at.northwestern.edu/bef/SSHdist....
  • shenhonglei1234
  • shenhonglei1234
  • 2012年03月05日 12:43
  • 2842

SSH Secure Shell Client中文乱码问题解决

SSH Secure Shell Client中文乱码问题解决 一、背景:开发期间时间比较急,日志乱码问题未进行处理,每次用SSH Secure Shell Client用tail查看实时日志时,中...
  • u013078416
  • u013078416
  • 2017年07月25日 16:30
  • 1937

SSH Secure Shell Client用pub key认证登录linux

启动: Edit->settings->Keys 点击“Generate New”->重复点下一步 接着先要用“密码认证方式登录一下” 登录后,再到Edit->Settings...
  • wangxiaopeng0329
  • wangxiaopeng0329
  • 2015年07月18日 16:43
  • 1797

ssh secure shell 脚本语句大全

Linux SSH命令大全 rm -rf mydir /* 删除mydir目录 */ cd mydir /* 进入mydir目录 */ cd – /* 回上一级目录 */ cd ~ /* ...
  • xiaolihexiu
  • xiaolihexiu
  • 2013年12月24日 11:07
  • 3260

SSH Secure Shell Client 中文乱码解决方法

命令行修改Linux服务器文件: vi /etc/sysconfig/i18n 默认的内容为: LANG="zh_CN.UTF-8"   将内容改为: LANG="zh_CN.GB1...
  • andybbc
  • andybbc
  • 2016年01月25日 15:09
  • 2663

ssh secure shell 登录 centos7 中文乱码

以前是改这个vi /etc/sysconfig/i18n不过没有效果,在centos7里面,要这样子改vi /etc/locale.conf删除或者注释里面的内容。输入LANG=”zh_CN.GB18...
  • e891377
  • e891377
  • 2017年10月16日 09:54
  • 999
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SSH (Secure Shell)入门
举报原因:
原因补充:

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