Solaris

使用 ssh 登錄到 Solaris 虛擬機時出現“拒絕訪問”

  • November 23, 2021

我在 Windows 的 VMware 虛擬機上安裝了 Solaris 10。這就是我所做的:

1)安裝膩子。

  1. 檢查 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
  1. 檢查我的 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

我正在嘗試使用 PuTTY 與192.168.79.128埠上的 IP 進行連接22,但這就是我得到的:

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

我錯過了什麼?

不要通過 ssh 以 root 身份登錄;相反,創建一個用於登錄的使用者,然後成為 root。

但是編輯/etc/ssh/sshd_config和添加該行PermitRootLogin yes(或者如果它已經設置為更改No)應該這樣做。

您需要PermitRootLogin允許/etc/ssh/sshd_config

PermitRootLogin yes

另一種解決方案(首選)是添加另一個使用者帳戶useradd user並使用passwd.

並以普通使用者身份登錄後su -成為root使用者

引用自:https://unix.stackexchange.com/questions/62679