无需域名即可通过 SSH 连接到远程机器?

无需域名即可通过 SSH 连接到远程机器?

所以我一直在尝试通过 SSH 连接到运行 Fedora 的 PC。问题是我以前从未使用过 SSH,也不知道如何通过 SSH 连接到我的机器。

我的机器的主机名是redhat,用户名是archvbx。

这是我尝试过的:

ssh [email protected]
ssh archvbx@redhat
ssh [email protected]

当然,这些都行不通。如果有人可以重复使用 IP、用户和主机名,那就太好了。任何请求的其他信息可能都可以添加。

答案1

为了使系统能够接受 SSH 连接,系统必须首先运行 SSH 服务器。默认情况下,Fedora Linux 会安装 SSH 服务器,因此通常不需要安装它。要检查它是否已安装并正在运行,请使用以下命令:

/sbin/service sshd 状态

如果您的机器已经运行此服务,您应该得到如下结果:

sshd (pid 9488 9486 1850) 正在运行...

如果未安装该服务,可以按如下方式安装:

yum 安装 openssh 服务器

安装过程包括下载 SSH 服务器、安装它并启动在后台运行的服务。您现在可以尝试从远程系统进行连接。如果您在尝试连接时收到“连接被拒绝”消息,则可能需要配置防火墙以允许与此系统建立 SSH 连接。

如果服务已安装但未运行,则可以从命令行启动它:

/sbin/service sshd 启动

还可以使用通过系统->管理->服务菜单选项访问的 GUI 服务配置工具来启动该服务。加载该工具后,只需向下滚动服务列表,直到到达 sshd。选择它并单击工具栏中的启动按钮。

相关内容