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.128
PuTTYを使用してポートの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