當您將使用 Linux 系統透過 SSH 連線至您將部署到 Microsoft Azure 訂閱中的測試 Linux 虛擬機器時,請使用下列步驟。
在 Microsoft Azure 中建立測試虛擬機器的步驟中,您將使用已產生公開金鑰檔案的內容。如果您在將用來與測試虛擬機器連線之 Linux 系統上已有現有的 SSH 金鑰配對,則可以略過此步驟,直接建立測試虛擬機器,如在 Microsoft Azure 訂閱中建立測試虛擬機器中所述。
必要條件
執行這些步驟之前,請確定您不會覆寫要保留用於其他用途的現有 SSH 金鑰配對。在 Linux 系統上,依預設會在 Linux ~/.ssh/id_rsa
目錄中建立 SSH 公用和私密金鑰檔案。如果 SSH 金鑰配對存在於該目錄中,且您在執行此命令時使用相同的檔案名稱,或是在命令中指定了不同位置,而該位置中已有 SSH 金鑰配對存在,則系統會覆寫現有的金鑰配對。
程序
- 在您的 Linux 系統上開啟 Bash Shell。
- 在 Bash Shell 中,輸入下列命令:
ssh-keygen -t rsa -b 2048
- 依照畫面上的相關指示,輸入用來儲存金鑰的檔案,接著輸入複雜密碼,然後確認該複雜密碼。
以下提供畫面指示的範例,其中輸入的
mykey
作為用來儲存金鑰的檔案。
-bash-4.1$ ssh-keygen -t rsa -b 2048
Generating public/private rsa key pair.
Enter file in which to save the key (/mts-cm/home/user1/.ssh/id_rsa): mykey
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
備註: 使用金鑰複雜密碼是選擇性的最佳做法。
私密金鑰會儲存在您指定的檔案中,且公開金鑰則會儲存至具有相同名稱和 .pub 副檔名的檔案。使用上述範例輸入
mykey
作為檔案,範例輸出將為:
Your identification has been saved in mykey.
Your public key has been saved in mykey.pub.