Azure Stack Hub で Linux 用の SSH キーを作成する
Windows マシンで Linux マシンの SSH (Secure Shell) キーを作成できます。 この記事の手順で生成された公開キーを、VM での SSH 認証に使用します。 Windows マシンを使用している場合は、Ubuntu on Windows をインストールし、bash、ssh、git、apt などのユーティリティを使用してターミナルを取得します。 ssh-keygen を実行してキーを作成します。
Windows で bash を開く
マシンに Windows Subsystem for Linux がインストールされていない場合は、Ubuntu on Windows をインストールします。
Windows Subsystem for Linux の使用方法の詳細については、「Windows Subsystem for Linux のドキュメント」を参照してください。ツールバーに「Ubuntu」と入力し、 [Open](開く) を選択します。
ssh-keygen を使用してキーを作成する
bash プロンプトから次のコマンドを入力します。
ssh-keygen -t rsa
bash で次のプロンプトが表示されます。
Generating public/private rsa key pair. Enter file in which to save the key (/home/username/.ssh/id_rsa):
ファイル名とパスフレーズを入力します。 もう一度パスフレーズを入力します。
bash で次のように表示されます。
Generating public/private rsa key pair. Enter file in which to save the key (/home/user/.ssh/id_rsa): key.txt Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in key.txt. Your public key has been saved in key.txt.pub. The key fingerprint is: SHA256:xanotrealoN6z1/KChqeah0CYVeyhL50/0rq37qgy6Ik username@machine The key's randomart image is: +---[RSA 2048]----+ | o. . | | . o. + | | + o .+ o o | |o o . O + | | . o .o S . | | o +. . | |. o +..o. . | |= . ooB +o+ . | |E=..*X=*.. +. | +----[SHA256]-----+
SSH 公開キーを表示するには、次のようにします。
cat /home/<username>/<filename>
bash では、次のようなものが生成されます。
ssh-rsa AAAAB3NzaC1ycTHISISANEXAMPLEDITqEJRNrf6tXy9c0vKnMhiol1BFzHFV3 +suXk6NDeFcA9uI58VdD/CuvG826R+3OPnXutDdl2MLyH3DGG1fJAHObUWQxmDWluhSGb JMHiw2L9Wnf9klG6+qWLuZgjB3TQdus8sZI8YdB4EOIuftpMQ1zkAJRAilY0p4QxHhKbU IkvWqBNR+rd5FcQx33apIrB4LMkjd+RpDKOTuSL2qIM2+szhdL5Vp5Y6Z1Ut1EpOrkbg1 cVw7oW0eP3ROPdyNqnbi9m1UVzB99aoNXaepmYviwJGMzXsTkiMmi8Qq+F8/qy7i4Jxl0 aignia880qOtQrvNEvyhgZOM5oDhgE3IJ username@machine
テキスト
ssh-rsa [...]
をusername@machinename
までコピーします。 テキストにキャリッジ リターンが含まれていないことを確認します。 このテキストは、VM または Kubernetes クラスターを AKS エンジンを使用して作成するときに使用できます。Windows マシンを使用している場合は、\\wsl$ を使用して Linux ファイルにアクセスできます。
ツールバーに「
\\wsl$
」を入力します。 ディストリビューションの既定のウィンドウが開きます。\\wsl$\Ubuntu\home\<username>
に移動し、公開キーと秘密キーを見つけて安全な場所に保存します。