Solaris
使用 ssh 登錄到 Solaris 虛擬機時出現“拒絕訪問”
我在 Windows 的 VMware 虛擬機上安裝了 Solaris 10。這就是我所做的:
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
- 檢查我的 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使用者