Google CloudPlatformのComputeEngineを使用してインスタンスを作成し、SSH接続を介してインスタンスに接続しようとしましたが、失敗しました。
クイックスタートをフォローしています ここ 。
PCでSSHキーを生成し、要求されたらパスフレーズを入力しました。ログインに失敗しましたが:-(
以下のスナップショットのように、PuTTYSSHのエラーが発生しました。
次に、PuTTYウィンドウを非アクティブにします。
同じ問題がありますが、PuTTYを介して手動で接続するための回避策を見つけました。
私にとって、gcloud クイックスタート はすでに:
C:\Users\USER_NAME\.ssh\
内)公開鍵-C:\ Users\USER_NAME\.ssh\google_compute_engine.pub
秘密鍵-C:\ Users\USER_NAME\.ssh\google_compute_engine.ppk
Add SSH key
リンクを見つけてクリックしますgoogle_compute_engine.pub
の内容全体を表示されるフィールドに貼り付けますusername
です。External IP
を見つけてくださいPuTTYを開き、外部IPをホスト名に貼り付けます(ポートはデフォルトの22です)
左側のナビゲーションで展開します:[接続]-> [SSH]をクリックし、[認証]をクリックします
username
を使用してログインするように求められます。お役に立てれば。誰かがgcloudの問題の解決策を持っているなら、私もそれを聞きたいです。
Sshで識別されるようにするには、このコマンドを実行する必要があります。このコマンドは、sshキーのリストにgcloud ssh keyを追加します。
ssh-add google_compute_engine C:\Users\USER_NAME\.ssh\
議論されていない答えは、VMインスタンス(3.75GB)-Micro VMインスタンスを使用しないでください)に少なくとも標準メモリが必要であるということです。
ブラウザコンソールまたはgcloudコマンドラインを介してSSHでのみログインできましたが、PuTTYまたはMacターミナルSSHではログインできませんでした。私はサポート付きの電話で1時間過ごしましたが、これが問題であることがわかりました。
組み込みのブラウザ内SSHクライアントを使用してVMインスタンスに接続することもできます。その方法については、 ここ を参照してください。これは、マウスをクリックするだけで実行できます。 。
ユーザーがすでに存在している場合(例:Google WebコンソールにSSHでログイン済み)、GoogleWebコンソールのメタデータにSSHキーを手動で追加しても機能しない理由はわかりません。私は以下のステップから何百回も試しました。
Web SSH CONSOLE-> ssh inを介して手動でsshキーを追加し、ローカルマシン(通常は〜/ .ssh /にあります)にssh pubキーをコピーして追加(編集して貼り付ける)する必要があることがわかりました。終了)〜/ .ssh/authorized_keysに送信します。
1)クラウドコンソールで仮想マシンにSSH接続します。
2)ルートパスワードを変更しますSudo passwd
3)nano /etc/ssh/sshd_config
で以下のパラメータをyesに設定します
PasswordAuthentication PermitRootLogin PasswordAuthentication
4)sshdを再起動しますservice sshd restart