Advertisement

SSH (Secure Shell)

阅读量:

SSH(Secure Shell)协议是一种用于安全远程访问计算机系统的工具,在全球超过一半的Web服务器和几乎所有Unix/Linux系统中使用广泛。该协议通过加密保护用户身份验证、命令传输和文件传输,并支持多种客户端软件如PuTTY、WinSCP等下载选项。OpenSSH开源版本基于Tatu Ylonen开发的早期版本,并由其维护以应对网络安全挑战。尽管安全性高但需谨慎配置避免使用过时的安全组如Diffie-Hellman-Group1-Sha1。同时SSH还支持密钥自动执行管理和单点登录功能广泛应用于企业IT基础设施中并随技术发展持续演进以适应云计算等新兴需求。

这是SSH(Secure Shell)协议,软件和相关信息的起始页。

SSH是一个专门的软件工具,能够即使通过不安全的网络也能实现可靠的系统管理和文件传输.它已成为所有数据中心和大型企业的标准配置.

该页面由SSH发明者的Tatu Ylonen创建(Twitter:@tjssh)。他开发了ssh-1.x和ssh-2.x,并且持续在相关领域工作。开源OpenSSH采用其免费版本作为基础。

1.SSH协议

SSH协议使用加密来保护客户端和服务器之间的连接。

每位用户的身份验证操作、指令执行过程以及数据处理结果均采用加密技术进行保护,并且在文件交换过程中也采取了相应的安全措施。这样做的目的是为了确保不被网络攻击所干扰或篡改。

有关SSH协议如何工作的详细信息,请参见协议页面。

要了解SSH文件传输协议,请参阅SFTP页面。

2.下载客户端软件

在这里,您可以找到下载各种免费SSH实施的链接。

我们提供各种免费的SSH实现供下载,并提供指向商业实现的链接。

Install PuTTY tools / SSH client applications

3.SSH实现列表

我们在这里列出了各种SSH实现。 随时为该页面提交其他实现。

对于许多实施,我们在此站点上提供审阅,安装说明,指南和/或操作方法。

以下是对原文的有效改写

4.运行和配置SSH

本节包含有关使用,配置和管理SSH的链接主题。

  • 行内指令选择项
  • 官方指导文档
  • Unix/Linux环境下运行的SSH服务器配置说明
  • 基于Unix/Linux系统的SSH服务器配置参数说明
  • Unix/Linux环境下客户端与SSH协议交互配置说明
  • SSH服务所使用的端口号及其获取方法介绍

5.SSH的安全性及其攻击

当且仅当密钥和凭据被妥善维护时, SSH协议能够抵御网络上的密码攻击.

但是,我们不建议您使用diffie-hellman-group1-sha1密钥交换。

该系统采用768位的Diffie-Hellman组别,在当前政府可能会威胁其安全性的情况下。同样适用于较大的组织群体。

在最新版本中,默认启用此组密钥。建议参考...文档中的相关设置以完成密钥交换参数的配置。

  • 对BothanSpy和Gyrfalcon的分析基于假定的CIA黑客工具
    • SSH中间人攻击是一种典型的网络威胁模式
    • 不完善的前向保密:尽管Diffie-Hellman协议理论上支持前向保密特性,在实际应用中未能实现这一目标

6.使用SSH密钥自动执行,但可以对其进行管理

该密钥常用于自动化操作,在脚本编写、数据备份以及配置管理等多个方面发挥重要作用。它尤其适用于开发人员和运维团队的工作场景。

它们还提供单点登录, 让用户体验无需重复输入密码即可实现账户之间的无缝切换. 这种系统不仅能够实现跨组织边界的工作模式, 并且在操作便捷性方面表现卓越.

但是,在大型组织中,不受管理的SSH密钥可能会成为主要风险。

  • SSH密钥的定义
  • SSH密钥生命周期管理的重要性
  • 统一的SSH密钥管理系统
  • 使用ssh-keygen工具生成新密钥
  • 通过ssh-copy-id命令在服务器上配置访问权限
  • authorized_keys文件格式用于存储授权密钥信息

PrivX按需访问管理器可作为SSH密钥的替代品使用,并非依赖服务器上的长期使用密钥与密码。

7.SSH协议的历史

Secure Shell协议起源于Tatu Ylonen在1995年的研发工作,旨在针对芬兰大学网络中的网络安全威胁进行防护。

该设备已部署于与核心网络直接相连的服务器端,在其被探测后会存储大量用户及其密码,并且其中包含了Ylonen公司的一些用户及其密码。

此次事件引发了Ylonen对密码学的学习,并促使他开发出一套系统性方案来解决相关问题。他能够利用这一方案确保安全可靠的远程访问Internet。

他的朋友开发了其他功能,在随后的三个月内,在1995年7月发布了第一个开源版本。这一项目标成为了OpenSSH。

后来,他在IETF接受了标准化协议,并设计了SSH文件传输协议(SFTP)。

自1995年12月以来, 他创立了SSH Communications Security Corp, 并成为该协议的主要商业支持者。

Ylonen仍在其相关领域专注研究Secure Shell及其在密钥管理方面的应用,并同时涵盖网络安全的其他重要方面。

如今该协议已被广泛应用于管理本地及云端超过一半的全球Web服务器,并在几乎所有Unix/Linux设备上运行。

信息安全专家与系统管理员运用该工具进行网络设备的配置、监控与管理、定期维护与更新以及日常操作与维护。这些设备包括千万级的防火墙、路由器、交换机及服务器集合体。

它还嵌入在许多文件传输和系统管理解决方案中。

该协议替代了部分旧版本工具和协议,并涵盖了telnet、ftp、FTP/S、rlogin、rsh以及rcp等技术。

全部评论 (0)

还没有任何评论哟~