Ssh
SSH 配置 /localhost 和遠端?
我已經閱讀了 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
在大多數正常情況下應該已經允許外部訪問;配置它以根據您的個人喜好保護它超出了這個問題的範圍。