OpenSSH 是
SSH (Secure
SHell) 协议的免费开源实现。SSH协议族可以用来进行
远程控制, 或在计算机之间传送
文件。而实现此功能的传统方式,如telnet(
终端仿真协议)、 rcp ftp、 rlogin、rsh都是极为不安全的,并且会使用明文传送密码。OpenSSH提供了服务端后台程序和客户端工具,用来加密远程控制和文件传输过程中的数据,并由此来代替原来的类似服务。
OpenSSH是使用SSH透过计算机网络加密通讯的实现。它是取代由SSH Communications Security所提供的商用版本的
开放源代码方案。目前OpenSSH是OpenBSD的子计划。
OpenSSH常常被误认以为与OpenSSL有关联,但实际上这两个计划的有不同的目的,不同的发展团队,名称相近只是因为两者有同样的软件发展目标──提供开放源代码的加密通讯软件。
OpenSSH服务,sshd,是一个典型的独立
守护进程(standalone daemon),但也可以根据需要通过网络守护进程(Internet Daemon)-inetd(注3)或Ineternet Daemon's more modern-xinted加载。OpenSSH服务可以通过/etc/ssh/sshd_config文件进行配置。
Secure Shell(安全外壳协议,简称SSH)是一种加密的
网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境。SSH通过在网络中创建
安全隧道来实现
SSH客户端与服务器之间的连接。虽然任何网络服务都可以通过SSH实现安全传输,SSH最常见的用途是远程登录系统,人们通常利用SSH来传输
命令行界面和远程执行命令。使用频率最高的场合
类Unix系统,但是
Windows操作系统也能有限度地使用SSH。2015年,微软宣布将在未来的操作系统中提供原生SSH协议支持。
不过,SSH也被指出有被嗅探甚至解密的漏洞。早在2011年,中国的互联网审查机构已经有能力针对SSH连接的刺探及干扰。而后
爱德华·斯诺登泄露的文件也指出,
美国国家安全局有时能够把SSH协议传输的信息解密出来,从而读出SSH会话的传输内容。2017年7月6日,非营利组织
维基解密确认
美国中央情报局已经开发出能够在
Windows或
Linux操作系统中窃取SSH会话的工具。