1

azure-sdk-for-python を使用して Windows Azure に Linux VM をデプロイしようとしていました。幸いなことに、パスワード ベースの認証を使用して VM を構成できましたが、SSH キーを使用することはできませんでした。azure-sdk-for-python を使用して ssh ログインを構成する方法を説明できる人はいますか?

ここで、ssh キーを使用して Linux VM を作成するテスト コードを見つけました: (_create_vm_linux() 関数を参照) https://github.com/WindowsAzure/azure-sdk-for-python/blob/master/test/azuretest/test_servicemanagementservice .py (テスト中なので正しい例ではないかもしれませんが、少なくとも動作すると思います。) 、user_password、および ssh。また、PublicKey および KeyPair クラスを使用して、鍵による SSH ログインを構成しているようです。ただし、これらの設定は、その使用法については不明です。テストコードの詳細を聞かなければならないと思います。

PublicKey については、最初のパラメーターはサービス管理証明書の拇印であり、2 番目のパラメーターは SSH 公開鍵のローカル パスであると想定しています。 pk = PublicKey(SERVICE_CERT_THUMBPRINT, u'/home/unittest/.ssh/authorized_keys') KeyPair の場合、最初のパラメーターは PublicKey と同じで、2 番目のパラメーターは SSH 秘密鍵のローカル パスであると想定しています。(ここで秘密鍵が必要な理由はわかりません) pair = KeyPair(SERVICE_CERT_THUMBPRINT, u'/home/unittest/.ssh/id_rsa') そして、鍵のペアは x509 証明書です。

これらの行で試してみましたが、VM のデプロイに失敗しました。関数の使用法を誤解していると思います。何か助けはありますか?

4

1 に答える 1