15

私のプロジェクトでは、いくつかのパッケージをリモートでインストールする必要があります。Debian にログインする必要がある場合は、次のように言います。

$ ssh root@remotehostname
root@remotehostname's password: 

正常にログインします。

直接使用してubuntuにログインしています

 $ root@remotehostname
 root@remotehostname's password:

エラーメッセージをスローします

Permission denied, please try again.

この問題を解決するには?

4

10 に答える 10

21

以下/etc/ssh/sshd_configの構成かどうかを確認します。そうでない場合は、root としてのログインを許可しません。PermitRootLogin yes# Authentication:yes

に変更できますyes

次に、ssh サービスを再起動して変更を適用します。 sudo service sshd restart

于 2013-08-23T06:10:58.343 に答える
17

Ubuntuのドキュメントには次のように書かれています:

デフォルトでは、Root アカウントのパスワードは Ubuntu でロックされています。

また、次のようにも述べています。

かなりの数の Ubuntu ユーザーが Linux を初めて使用することを覚えておいてください。どの OS でも学習曲線があり、多くの新規ユーザーは、ルート アカウントを有効にし、ルートとしてログインし、システム ファイルの所有権を変更することで近道をしようとします。

なぜこのような形になったのかを長々と語ります。


root アカウントを有効にします。

sudo -i

root アカウントを有効にするには (つまり、パスワードを設定するには)、次を使用します。

sudo passwd root

自己責任!

root として X にログインすると、非常に深刻な問題が発生する可能性があります。特定のアクションを実行するためにルート アカウントが必要であると思われる場合は、まず公式のサポート チャネルを参照して、より良い代替手段がないことを確認してください。

于 2013-08-23T06:10:53.563 に答える
4

root のパスワードを設定することもできますが、これは推奨されておらず、セキュリティ リスクが生じる可能性があります。ただし、ターゲット システムに sudo クレデンシャルを持つユーザー アカウントがある場合は、ユーザーとしてログインできます。

ssh user@remotehostname
user@remotehostname's password:

次に、sudo を使用して必要なことを行うか、推奨される方法でルート シェルを取得します。

user@remotehostname$ sudo su
Password:
root@remotehostname#

その後、家事をします。「sudo su」の代わりに、同等の「sudo -i」または現在の環境を維持する「sudo -s」を使用することもできます。

Ubuntu Sudo/Root のドキュメントを参照してください

于 2013-09-01T19:42:39.883 に答える
3

/etc/sshd_config を次のように編集します。

sudo /etc/sshd_config

認証セクションにPermitRootLoginを含む行を検索し、PermitRootLoginのコメントを解除するか、 PermitRootLogin yesを設定します。または、次の行をファイルの末尾に追加するだけです。

PermitRootLogin yes

次に、ssh デーモンを再起動します。

/etc/init.d/ssh restart 

また

service ssh restart

Linux ディストリビューションに応じて、root アカウントで ssh 経由でログインします 警告: セキュリティ上の理由から、これはお勧めしません。あなたができることは、sshを介して他のアカウントでログインし、ユーザーセッション内で次のことを行うことです:

sudo command

または単に:

sudo su

root アカウントでセッションを続行するには

于 2013-08-26T18:26:36.527 に答える
2

root としてログインするのが面倒だったのは、初めて AWS EC2 を使用したときだけだと思います。ユーザー名 ec2-user。

于 2013-08-30T03:46:21.127 に答える
1
  1. sshd_config ファイルを編集するvi /etc/ssh/sshd_config
  2. #PermitRootLogin without-passwordAuthentication の下でコメントアウトします。
  3. 下に挿入PermitRootLogin yes
  4. ファイルを保存します。
  5. ssh サービスを再起動しますservice ssh restart
于 2014-10-28T08:17:35.660 に答える