SSH を使用して Solaris 仮想マシンにログインすると、「アクセスが拒否されました」

SSH を使用して Solaris 仮想マシンにログインすると、「アクセスが拒否されました」

WindowsのVMware仮想マシンにSolaris 10をインストールしました。これが私がしたことです:

1)パテを設置しました。

2) 次のように、My Solaris デスクトップで ssh が実行されていることを確認します。

    bash-3.00# ps -ef | grep sshd
    root  2001  2000   0 01:21:37 ?           0:00 /usr/lib/ssh/sshd
    root   602     1   0 23:28:23 ?           0:00 /usr/lib/ssh/sshd
    root  2000   602   0 01:21:37 ?           0:00 /usr/lib/ssh/sshd

3) My Solaris 10 VM の IP を確認します。

bash-3.00# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
e1000g0: flags=1004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4> mtu 1500 index 2
        inet 192.168.79.128 netmask ffffff00 broadcast 192.168.79.255
        ether 0:c:29:b6:1f:ec
lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 index 1
        inet6 ::1/128
e1000g0: flags=2004841<UP,RUNNING,MULTICAST,DHCP,IPv6> mtu 1500 index 2
        inet6 fe80::20c:29ff:feb6:1fec/10
        ether 0:c:29:b6:1f:ec

192.168.79.128PuTTYを使用してポートのIPに接続しようとしていますが、22次のような結果が得られます。

login as: root
Using keyboard-interactive authentication.
Password:
Access denied
Using keyboard-interactive authentication.
Password:

私は何を見逃していますか?

答え1

SSH経由でrootとしてログインしないでください。代わりにログインして、root になるユーザーを作成します。

ただし、/etc/ssh/sshd_configその行を編集して追加するとPermitRootLogin yes(またはすでに設定されている場合は変更するとNo)効果があります。

答え2

PermitRootLogin以下を許可する必要があります/etc/ssh/sshd_config

PermitRootLogin yes

別の解決策(優先)は、別のユーザーアカウントを追加してuseradd userを使用してパスワードを設定することですpasswd

一般ユーザーとしてログインした後、su -rootユーザーになることができます。

答え3

リモートルートログインはデフォルトで無効になっています。ログインするには別のユーザーを作成する必要があります。

useradd -m -d /export/home/username username

そしてパスワード設定

passwd username

リモートルートログインを許可することにした場合は、ルートログインを許可するようにSSH設定ファイルを編集する必要があります。まず /etc/ssh/sshd_config で設定します。

読み取った行の変更

PermitRootLogin yes

読む

PermitRootLogin yes

その後、ファイルを保存してSSHデーモンを再起動します。

svcadm restart ssh

関連情報