web-dev-qa-db-ja.com

Google Cloud:Compute VM Instances

Google VMインスタンスへのルートアクセスを取得するにはどうすればよいですか。また、puttyなどのSSHクライアントを使用してPCからVMインスタンス?

また、yumやwgetなど、これらのことを行うためにルートアクセスが必要なものについては、Sudoを実行しようとしたことを付け加えます。しかし、Sudoを実行することはできません。ルートパスワードを要求されますが、ルートパスワードを取得する方法や場所はわかりません。

23
Joseph

Sudo suを介してrootになることができます。パスワードは不要です。

45
Sören

Sudoを使用してルートとしてコマンドを実行するにはどうすればよいですか?

(この投稿には複数の質問があるため、 他の回答 から切り離します)

GCE VMを使用してPuTTYまたはgcloud compute instances sshに接続するか、インスタンスの横にある開発者コンソールの[SSH]ボタンをクリックすることで、Sudoを使用できるようになります。コマンド:suコマンドを使用してrootになるのではなく、次のコマンドを実行するだけです。

Sudo [command]

パスワードの入力を求められません。

ルートシェルで複数のコマンドをルートとして実行し、すべてのコマンドの前にSudoを付けることを避けたい場合は、次を実行します。

Sudo su -

それでも問題が解決しない場合は、実行中の正確なコマンドと表示される出力を含む新しい質問を投稿してください。

15
Misha Brukman

ルートを使用してgce(google-cloud)サーバーをPuTTYに接続する場合のフローは次のとおりです。

puttygenを使用して2つのppkファイルを生成します。

  1. gce-default-userの場合

  2. ルート用

puTTYで次の操作を実行します(gce-default-userをgceユーザー名に置き換えます)。

PuTTY-> session-> Connection-> data->自動ログインユーザー名:gce-default-user

PuTTY-> session-> Connection-> SSH-> Auth-> Private-key for authentication:gce-default-user.ppk

次に、gce-default-userを使用してサーバーに接続します

sshd_configで次の変更を行います

須藤す

nano/etc/ssh/sshd_config

PermitRootLoginはい

UsePAMいいえ

保存して終了

サービスsshdの再起動

PuTTY-> session-> Connection-> data-> Auto-login username:root

PuTTY-> session-> Connection-> SSH-> Auth-> Private-key for authentication:root-gce.ppk

これで、PuTTYを介してrootにログインできます。

Eclipseリモートシステムを使用し、rootとしてログインする必要がある場合

Eclipse-> windows-> preferences-> General-> network Connection-> SSH2-> private-keys:root-gce.ppk

3
user2780852
Sudo su root <enter key>

パスワードは必要ありません:)

3
Wajeeta Lohana

GCEでSudo su -を試してください。
GCEのデフォルトでは、Sudo(代替ユーザーとして実行)にパスワードは必要ありません。 su(代替ユーザー)への-引数は、完全なログインをさらにシミュレートし、ターゲットユーザー(両方のデフォルトユーザーはroot)が設定したログインシェルとそのプロファイルスクリプトを使用して新しい環境パラメーターを設定します。少なくとも、プロンプトが$で終わることから#に変わることに気づくでしょう。

2
dlamblin

PuTTYを使用してGCEインスタンスに接続するにはどうすればよいですか?

(この投稿に複数の質問があるため、これを 他の回答 から切り離します)

GCEドキュメントの sshキーのセットアップ をご覧ください。ここに概要がありますが、追加のメモについてはドキュメントを読んでください

  1. ssh-keygen または PuTTYgen を使用してキーを生成します(まだ行っていない場合)。
  2. 公開鍵の内容をコピーします。このキーを生成したばかりの場合、id_rsa.pubという名前のファイルで見つかる可能性があります。
  3. ログイン Developers Consoleに。
  4. ナビゲーションで、Compute-> Compute Engine-> Metadata
  5. SSH Keysタブをクリックします。
  6. Editボタンをクリックします。
  7. リストの下部にある空の入力ボックスに、対応する公開キーを次の形式で入力します。

    <protocol> <public-key> [email protected]

    これにより、そのプロジェクトのすべてのインスタンスで公開鍵が自動的に利用可能になります。複数のキーを追加するには、各キーを新しい行にリストします。
  8. 完了をクリックして、変更を保存します。

    キーがインスタンスに挿入されるまで数分かかる場合があります。 sshを使用してインスタンスに接続してみてください。成功した場合、キーはインスタンスに伝達されています。
1
Misha Brukman

SSHをクリックしてクラウドシェルにアクセス

そして、sudoを使用したrootユーザーのパスワード変更コマンドに従ってください:)

須藤パスワード

そして、それはルートパスワードを変更します:)

その後、ルート使用コマンドになる

su

パスワードを入力してルートになります:)

1