Windows의 VMware 가상 머신에 Solaris 10을 설치했습니다. 이것이 내가 한 일입니다:
1) 퍼티를 설치했습니다.
2) 다음과 같이 내 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) 내 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를 통해 루트로 로그인하지 마십시오. 대신에 로그인하여 루트가 될 사용자를 만드십시오.
하지만 /etc/ssh/sshd_config
해당 줄을 편집하고 추가 하면 PermitRootLogin yes
(또는 이미 설정된 경우 변경하면 No
) 효과가 있습니다.
답변2
PermitRootLogin
다음 을 허용 해야 합니다 /etc/ssh/sshd_config
.
PermitRootLogin yes
또 다른 해결책(선호)은 다른 사용자 계정을 추가 useradd user
하고 를 사용하여 비밀번호를 설정하는 것 입니다 passwd
.
일반 사용자로 로그인 후 su -
루트 사용자가 될 수 있습니다 .
답변3
원격 루트 로그인은 기본적으로 비활성화되어 있습니다. 로그인하려면 다른 사용자를 생성해야 합니다.
useradd -m -d /export/home/username username
그리고 비밀번호 설정
passwd username
원격 루트 로그인을 허용하기로 결정한 경우 루트 로그인을 허용하도록 SSH 구성 파일을 편집해야 합니다. 먼저 /etc/ssh/sshd_config에서 설정하십시오.
읽은 줄 변경
PermitRootLogin yes
읽다
PermitRootLogin yes
그런 다음 파일을 저장하고 SSH 데몬을 다시 시작하십시오.
svcadm restart ssh