使用 ssh 登录到 Solaris 虚拟机时出现“拒绝访问”

mun*_*ish 2 login solaris windows vmware

我在 Windows 的 VMware 虚拟机上安装了 Solaris 10。这就是我所做的:

1) 安装腻子。

2) 检查 ssh 是否在我的 Solaris 桌面中运行,如下所示:

    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
Run Code Online (Sandbox Code Playgroud)

3) 检查我的 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
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 PuTTY 和192.168.79.128端口上的 IP进行连接,22但这就是我得到的:

login as: root
Using keyboard-interactive authentication.
Password:
Access denied
Using keyboard-interactive authentication.
Password:
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

Ren*_*nan 5

不要通过 ssh 以 root 身份登录;相反,创建一个用于登录的用户,然后成为 root。

但是编辑/etc/ssh/sshd_config和添加该行PermitRootLogin yes(或更改,如果它已经设置为No)应该这样做。