
我正在設定我的第一個家庭伺服器,並希望使其能夠透過網路進行 ssh,這樣我就可以在任何地方存取它。
我正在關注本指南到目前為止我都明白,直到它說
產生金鑰對後,就可以將公鑰放置在我們要使用的虛擬伺服器上。
您可以將公鑰複製到新電腦的
authorized_keys
檔案中,擴展名為ssh-copy-id command
.確保替換下面的範例使用者名稱和 IP 位址。ssh-copy-id [email protected]
或者,您可以使用 SSH 貼上金鑰:
cat ~/.ssh/id_rsa.pub | ssh [email protected] "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
我很困惑,因為任何人都不能在本地電腦上產生 rsa 金鑰,然後將其複製到我的伺服器(假設他們知道伺服器上的 IP 位址或網域名稱和使用者名稱)嗎?
答案1
你好像理解有誤。運行後你會得到一個提示。如果不知道密碼或任何其他有效憑證,則該命令實際上無法運作。ssh-copy-id [email protected]
Password:
答案2
如果他們可以執行複製操作,那麼他們也可以執行其他操作。所以這種擔心是沒有意義的。