web-dev-qa-db-ja.com

Amazon EC2ルートログイン

EC2インスタンスのrootログインを有効にしようとしています。 suまたはSudoを使用できることはわかっていますが、Jenkins EC2-Pluginはrootアクセスを必要とするため、rootとしてサーバーにSSHで接続できる必要があります。

私はすでにウェブ検索中にいくつかの解決策を見つけましたが、それらはすべて機能しませんでした:

  • PermitRootLogin in /etc/ssh/sshd_config
  • authorized_keysをルートの.ssh- Folderにコピーします

このリンクは非常に便利であるように見えましたが、機能しませんでした: http://teknika.tumblr.com/post/5416465911/jenkins-ec2

23
Tom Ferguson

Rootログインを設定するには、以下を参照してください。

Sudo -s (to become root)
vi /root/.ssh/authorized_keys

ssh-rsaという単語が表示されるまで、ファイルの先頭の行を削除します。

vi /etc/ssh/sshd_config

変数PermitRootLoginPermitRootLogin without-passwordに設定します(引用符なし)

Sudo /etc/init.d/sshd restart
49
thiyagu114

/ etc/ssh/sshd_configを編集します

  • 「PermitRootLogin」という行をコメント化します
  • 「PasswordAuthentication no」という行をコメント化します

次にsshサービスを再起動します

/sbin/service sshd restart
3
dmohr

/ etc/ssh/sshd_configファイルを編集して、sshサービスを再起動する必要があります。

  1. キーを使用してログインする場合は、次のように変更します。

    PermitRootLogin yes
    RSAAuthentication yes
    
  2. パスワードでログインしたい場合は、以下のように変更してください。

    PermitRootLogin yes
    PasswordAuthentication yes
    
3
Abhilash Mishra

キーで認証するときにこれを試してください:

$user@instance: Sudo su

または、次のようにパスワードを割り当てます。

$user@instance: Sudo su passwd

入力するパスワードをSudo suで変更します。

3
Carlos Rojas

Sudo -su rootログインに変更し、ec2-user、centos、または任意のユーザーに関係なく、任意のユーザーから切り替える場合。

1
Kamal

これは私のためにそれをしました:vi /etc/ssh/sshd_config

セットする:

 PermitRootLogin yes 
 RSAAuthentication yes 
#PubkeyAuthentication yes 

次に:service sshd restart

Rootとしてwinscpを使用してログインできるようになりました

幸運を

0
agaver