Google VMインスタンスへのルートアクセスを取得するにはどうすればよいですか。また、puttyなどのSSHクライアントを使用してPCからVMインスタンス?
また、yumやwgetなど、これらのことを行うためにルートアクセスが必要なものについては、Sudoを実行しようとしたことを付け加えます。しかし、Sudoを実行することはできません。ルートパスワードを要求されますが、ルートパスワードを取得する方法や場所はわかりません。
Sudo su
を介してrootになることができます。パスワードは不要です。
Sudo
を使用してルートとしてコマンドを実行するにはどうすればよいですか?(この投稿には複数の質問があるため、 他の回答 から切り離します)
GCE VMを使用してPuTTYまたはgcloud compute instances ssh
に接続するか、インスタンスの横にある開発者コンソールの[SSH]ボタンをクリックすることで、Sudo
を使用できるようになります。コマンド:su
コマンドを使用してrootになるのではなく、次のコマンドを実行するだけです。
Sudo [command]
パスワードの入力を求められません。
ルートシェルで複数のコマンドをルートとして実行し、すべてのコマンドの前にSudo
を付けることを避けたい場合は、次を実行します。
Sudo su -
それでも問題が解決しない場合は、実行中の正確なコマンドと表示される出力を含む新しい質問を投稿してください。
ルートを使用してgce(google-cloud)サーバーをPuTTYに接続する場合のフローは次のとおりです。
puttygenを使用して2つのppkファイルを生成します。
gce-default-userの場合
ルート用
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
Sudo su root <enter key>
パスワードは必要ありません:)
GCEでSudo su -
を試してください。
GCEのデフォルトでは、Sudo
(代替ユーザーとして実行)にパスワードは必要ありません。 su
(代替ユーザー)への-
引数は、完全なログインをさらにシミュレートし、ターゲットユーザー(両方のデフォルトユーザーはroot)が設定したログインシェルとそのプロファイルスクリプトを使用して新しい環境パラメーターを設定します。少なくとも、プロンプトが$
で終わることから#
に変わることに気づくでしょう。
(この投稿に複数の質問があるため、これを 他の回答 から切り離します)
GCEドキュメントの sshキーのセットアップ をご覧ください。ここに概要がありますが、追加のメモについてはドキュメントを読んでください
- ssh-keygen または PuTTYgen を使用してキーを生成します(まだ行っていない場合)。
- 公開鍵の内容をコピーします。このキーを生成したばかりの場合、
id_rsa.pub
という名前のファイルで見つかる可能性があります。- ログイン Developers Consoleに。
- ナビゲーションで、Compute-> Compute Engine-> Metadata。
- SSH Keysタブをクリックします。
- Editボタンをクリックします。
- リストの下部にある空の入力ボックスに、対応する公開キーを次の形式で入力します。
<protocol> <public-key> [email protected]
これにより、そのプロジェクトのすべてのインスタンスで公開鍵が自動的に利用可能になります。複数のキーを追加するには、各キーを新しい行にリストします。- 完了をクリックして、変更を保存します。
キーがインスタンスに挿入されるまで数分かかる場合があります。 sshを使用してインスタンスに接続してみてください。成功した場合、キーはインスタンスに伝達されています。
SSHをクリックしてクラウドシェルにアクセス
そして、sudoを使用したrootユーザーのパスワード変更コマンドに従ってください:)
須藤パスワード
そして、それはルートパスワードを変更します:)
その後、ルート使用コマンドになる
su
パスワードを入力してルートになります:)