theTuxRacer Asked: 2010-10-24 02:31:59 +0800 CST2010-10-24 02:31:59 +0800 CST 2010-10-24 02:31:59 +0800 CST 为什么需要 openssh-server 来接收传入的 ssh 连接? 772 为什么需要它?我不能只给出一个地址:端口然后“连接”吗? ssh remote-access 5 个回答 Voted Best Answer Riccardo Murri 2010-10-24T02:39:06+08:002010-10-24T02:39:06+08:00 Linux 内核中的 TCP/IP 网络堆栈只提供了一种数据传输方式:您需要一个程序来侦听传入的数据、处理该数据并将输出数据发回。此类程序通常称为“服务器”或“守护程序”;这就是为什么您需要运行“OpenSSH 服务器”以便在您的机器上接收SSH 连接。 bandi 2010-10-24T02:41:00+08:002010-10-24T02:41:00+08:00 与您的计算机的 ssh 连接由 ssh 服务器处理。如果您没有运行服务器,则连接请求将被忽略。类似地:如果你想检查一个网页,那么你连接的计算机必须运行一个 http 服务器。在默认的 Ubuntu 安装中,这些服务都没有安装。 hhlp 2010-10-24T02:49:41+08:002010-10-24T02:49:41+08:00 有关 SSH 协议的更多信息,请阅读此页面: Open-Ssh 网页和帮助 ubuntu JanC 2010-10-24T07:40:50+08:002010-10-24T07:40:50+08:00 不需要OpenSSH服务器,但正如 Riccardo 解释的那样,您将需要一些SSH 服务器来接受 ssh 连接并使用它做一些有用的事情。如果您没有充分的理由使用其他东西,那么使用 OpenSSH 是一个好主意(它是最著名和最常用的 SSH 服务器,因此经过了充分测试)。 xamox 2011-02-17T15:05:12+08:002011-02-17T15:05:12+08:00 在旁注中。如果您只是想设置一个小型测试服务器,那么您可以使用一个名为 netcat 的程序。它可以在软件中心/突触中获得,也可以从以下网址下载: http: //netcat.sourceforge.net。 使用此工具,您可以创建一个假服务器。在此处阅读一些示例 请记住,它不像 SSH 那样加密,这只是为了测试,我知道这有点离题,但认为它是有用的信息。
Linux 内核中的 TCP/IP 网络堆栈只提供了一种数据传输方式:您需要一个程序来侦听传入的数据、处理该数据并将输出数据发回。此类程序通常称为“服务器”或“守护程序”;这就是为什么您需要运行“OpenSSH 服务器”以便在您的机器上接收SSH 连接。
与您的计算机的 ssh 连接由 ssh 服务器处理。如果您没有运行服务器,则连接请求将被忽略。类似地:如果你想检查一个网页,那么你连接的计算机必须运行一个 http 服务器。在默认的 Ubuntu 安装中,这些服务都没有安装。
有关 SSH 协议的更多信息,请阅读此页面:
Open-Ssh 网页和帮助 ubuntu
不需要OpenSSH服务器,但正如 Riccardo 解释的那样,您将需要一些SSH 服务器来接受 ssh 连接并使用它做一些有用的事情。如果您没有充分的理由使用其他东西,那么使用 OpenSSH 是一个好主意(它是最著名和最常用的 SSH 服务器,因此经过了充分测试)。
在旁注中。如果您只是想设置一个小型测试服务器,那么您可以使用一个名为 netcat 的程序。它可以在软件中心/突触中获得,也可以从以下网址下载: http: //netcat.sourceforge.net。
使用此工具,您可以创建一个假服务器。在此处阅读一些示例
请记住,它不像 SSH 那样加密,这只是为了测试,我知道这有点离题,但认为它是有用的信息。