![无需域名即可通过 SSH 连接到远程机器?](https://linux22.com/image/1433907/%E6%97%A0%E9%9C%80%E5%9F%9F%E5%90%8D%E5%8D%B3%E5%8F%AF%E9%80%9A%E8%BF%87%20SSH%20%E8%BF%9E%E6%8E%A5%E5%88%B0%E8%BF%9C%E7%A8%8B%E6%9C%BA%E5%99%A8%EF%BC%9F.png)
所以我一直在尝试通过 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。选择它并单击工具栏中的启动按钮。