
我在 Windows 7 筆記型電腦上的虛擬機器中執行 Ubuntu 16.04.1 LTS。我使用 PuTTY 金鑰產生器創建了一個私鑰和 2 個公鑰。其中一個公鑰來自「儲存私鑰」按鈕,另一個來自「轉換」>「匯出 OpenSSH 金鑰」。我使用 FTP 程式將 2 個公鑰檔案放在 Ubuntu 上的 /home/myUserName 目錄中。問題:
1) 我想使用哪個公鑰檔案?
2)如何確定公鑰檔案的存放位置?
3) 使用 Ubuntu(不是透過 SSH 連線)時,我可以使用哪些指令來放置/啟動公鑰檔案?
我真的很感激任何幫助。我的網路搜尋找到了有關如何透過 SSH 連線建立金鑰檔案的令人困惑的資訊。我已經獲得了文件,我只想讓它們工作。
答案1
- 在你的 Ubuntu 機器上,你需要在 /home/user/.ssh 下方有一個名為授權密鑰
- 這需要將權限設定為 -rw-r--r--。您可以
chmod 644 authorized keys
透過虛擬機器上的命令列進行設定。 - 文件存在後,您現在需要編輯授權密鑰檔案並將 openSSH 公鑰文字放入其中。確保複製時文字中沒有新增空格。
- 將此文件保存在 Ubuntu VM 上。
- 現在你已經擁有了授權密鑰建立檔案後,您現在應該能夠透過 PuTTy 連接到您的私人的鑰匙。
- 為此,請確保您具有用於連接的 .ppk 檔案設定。
- 您將導航 PuTTy 到樹的“連接”部分,然後按一下SSH
- 點選授權在右側底部,您可以看到用於瀏覽 .ppk 的部分。
- 選擇此選項後,您現在應該能夠嘗試透過金鑰驗證連線到 Ubuntu 虛擬機器。