我已经阅读了 ssh,并且我已将 ssh 与 OpenWrt 一起使用,我在 .ssh 中使用密钥 + 在 .ssh 中使用我的配置文件,但如果我还想将 ssh 服务器用作 localhost,我读到的是我也应该在 .ssh/config 中设置。
我不知道如何使用两者?
你可以帮帮我吗?谢谢你
我已经阅读了 ssh,并且我已将 ssh 与 OpenWrt 一起使用,我在 .ssh 中使用密钥 + 在 .ssh 中使用我的配置文件,但如果我还想将 ssh 服务器用作 localhost,我读到的是我也应该在 .ssh/config 中设置。
我不知道如何使用两者?
你可以帮帮我吗?谢谢你
.ssh/config
在您的主目录中通常与 SSH 服务器 ( ) 无关sshd
,仅与 SSH 客户端有关。SSH 服务器通常会
.ssh/authorized_keys
在您的主目录下读取(如果存在)。此路径名可以在系统范围的 SSH 服务器配置文件中更改(通常/etc/ssh/sshd_config
,尽管在从源代码构建 SSH 套件时也可以更改)。正如电信公司在他们的回答中指出的那样,您将两个独立(但相关)的概念混为一谈:您在 ~/.ssh/config 中配置的 ssh客户端,可用于通过 SSH 连接到其他系统 - 以及 ssh服务器它将在 SSH 端口上侦听传入连接,以便您可以通过 SSH 从远程连接到您的系统。
在大多数现代 linux 发行版中,这两个是分开打包的,通常命名
openssh-client
,openssh-server
但是对于确切的包名,您必须咨询发行版的包管理器以获取包名,然后安装它。好消息是,该软件包应该带有一个配置,
/etc/ssh/sshd_config
在大多数正常情况下应该已经允许外部访问;配置它以根据您的个人喜好保护它超出了这个问题的范围。