(10101101)173/UNIX2008. 11. 30. 22:20
솔라리스 10에서 root계정의 SSH접속을 하기 위해서는 다음의 과정이 필요 합니다.

cat /etc/ssh/sshd_config | grep PermitRoot

그러면 다음과 같이 나옵니다.
#cat /etc/ssh/sshd_config | grep PermitRoot
PermitRootLogin no
#

이 부분에서 "no"라고 표시된 곳을 vi에디터를 통해 yes로 봐꿔 줍니다.

#vi /etc/ssh/sshd_config [엔터]
/PermitRoot [엔터] 하게되면
PermitRootLogin no위치로 이동하게 됩니다.
no를 yes로 봐꾸고 PermitRootLogin yes
ESC → : → wq! [엔터]
하고서 vi에디터를 빠져 나옵니다.

솔라리스 10에서는 Windows의 서비스 같은 기능이 생겼습니다. 이 부분을 담당하는 명령어가 svcs명령어 입니다. svcs명령어로 ssh를 확인해 보면 다음과 같이 나옵니다.
#svcs ssh
STATE        STIME       FMRI
online          12:00:00     svc:/network/ssh:default
#

봐꿔준 ssh 설정을 적용해 주기 위해서 ssh서비스를 재시작 해야 하는대 두가지 방법으로 재시작 할 수 있습니다. 직접 재시작 방법과 그냥 재시작 시키는 방법입니다.

1. 직접 재시작
#svcadm disable ssh [엔터] (ssh 서비스 비활성화)
#svcadm enable ssh [엔터] (ssh 서비스 활성화)

2. 재시작
#svcadm restart ssh

이 후 ssh로 접속해 보면 root Login이 가능해 집니다.
Posted by Special Alex