< 返回新闻公共列表

SSH是什么意思?SSH是如何工作的?如何启用SSH连接?

发布时间:2023-03-30 14:47:53

在本中,小编将简单给大家介绍下SSH是什么意思?SSH是如何工作的?如何启用SSH连接?


一、SSH是什么意思?

Secure Shell,有时称为Secure Socket Shell,是一种允许们使用基于文本的界面安全连接到远程计算机或服务器的协议。

建立安全的SSH连接后,将启动一个shell会话,我们将能够通过在本地计算机的客户端中键入命令来操纵服务器。

系统和网络管理员以及任何需要以高度安全的方式远程管理计算机的人最常使用此协议。


二、SSH是如何工作的?

为了建立SSH连接,我们需要两个组件:客户端和相应的服务器端组件。SSH客户端是我们安装在计算机上的应用程序,我们将使用它连接到另一台计算机或服务器。客户端使用提供的远程主机信息来启动连接,如果验证了凭据,则建立加密连接。

在服务器端,有一个称为SSH守护程序的组件,它不断地侦听特定的 TCP/IP端口以获取可能的客户端连接请求。一旦客户端发起连接,SSH 守护进程将以软件和它支持的协议版本作为响应,两者将交换它们的标识数据。如果提供的凭据正确,SSH会为适当的环境创建一个新会话。SSH服务器和SSH客户端通信的默认SSH协议版本是版本2。


三、如何启用SSH连接?

由于创建SSH连接需要客户端和服务器组件,因此我们需要确保它们分别安装在本地和远程计算机上。广泛用于Linux发行版的开源SSH 工具是OpenSSH。安装OpenSSH相对容易,它需要访问服务器上的终端和我们用于连接的计算机。请注意,Ubuntu默认没有安装SSH 服务器。

想要连接SSH,我们需要的机器上安装了OpenSSH客户端和服务器,这样我们才可以与我们的服务器建立安全的远程连接。为此打开我们机器上的SSH终端并运行以下命令:

ssh your_username@host_ip_address 

如果我们本地机器上的用户名与我们尝试连接的服务器上的用户名匹配,只需键入:ssh host_ip_address然后按Enter键。

输入我们的密码,然后按Enter。请注意,我们在键入时不会在屏幕上获得任何反馈。如果我们要粘贴密码,请确保它已安全存储,而不是在文本文件中。

当我们第一次连接到服务器时,它会询问我们是否要继续连接。只需输入yes并点击Enter。此消息仅在这一次出现,因为我们的本地机器上未识别远程服务器。

现在添加了ECDSA密钥指纹,我们已连接到远程服务器。

如果我们尝试远程连接的计算机在同一网络上,那么最好使用私有 IP地址而不是公共IP地址。否则,我们将只能使用公共IP地址。此外,请确保我们知道OpenSSH正在侦听连接请求的正确TCP端口,并且端口转发设置正确。如果没有人更改sshd_config文件中的配置,则默认端口为22。我们也可以在主机IP地址后附加端口号。

下面是使用OpenSSH客户端的连接请求示例。我们还将指定端口号:


SSH是什么意思?SSH是如何工作的?如何启用SSH连接?.png


现在可以使用终端管理和控制远程机器。如果我们在连接到远程服务器时遇到问题,请确保:

1、远程机器的IP地址是正确的。

2、SSH守护进程正在侦听的端口未被防火墙阻止或转发不正确。

3、我们的用户名和密码是正确的。

4、SSH软件已正确安装。


以上是“SSH是什么意思?SSH是如何工作的?如何启用SSH连接?”简单介绍,希望能帮助到大家参考!


/template/Home/Zkeys724/PC/Static