Ssh

SSH 配置 /localhost 和遠端?

  • March 9, 2022

我已經閱讀了 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-clientopenssh-server但是對於確切的包名,您必須諮詢發行版的包管理器以獲取包名,然後安裝它。

好消息是,該軟體包應該帶有一個配置,/etc/ssh/sshd_config在大多數正常情況下應該已經允許外部訪問;配置它以根據您的個人喜好保護它超出了這個問題的範圍。

引用自:https://unix.stackexchange.com/questions/693626