2011년 7월 16일 토요일

Snow Leopard에서 ssh 활성화 시키기 (how to enable ssh on the Snow Leopard)

Snow Leopard에는 ssh가 기본으로 들어있지만 sshd는 기본적으로 비활성화 되어 있어서 외부에서 ssh로 로그인을 할 수 없다.
이 경우 먼저 sshd를 활성화시켜줘야만 한다.

1. System Preferences에서 Sharing을 선택한다.


2. Remote Login항목을 보면 체크가 되어 있지 않은걸 볼 수 있다.


3. 이 항목을 체크하면 오른쪽의 Remote Login: 이 On으로 바뀐다. 이제부터 sshd가 활성화 된 것이다. 


Allow access for: 를 보면 'All users'로 되어있으면 모든 계정에 대해 ssh를 사용할 수 있는 것이고 특정 유저 어카운트에 대해서만 ssh를 허용하고 싶으면 Only these users를 선택한 다음 아래쪽의 '+' 버튼을 눌러 원하는 사용자 어카운트를 목록에 추가해 주면 된다.

그리고 ssh는 기본적으로 22번 포트를 사용한다. 만일 이 포트를 다른 포트넘버로 바꾸고 싶으면 launchd.plist 파일을 수정해 주면 된다.

    <key>Sockets</key>
    <dict>
            <key>Listeners</key>
            <dict>
                    <key>SockServiceName</key>
                    <string>22022</string>
                    <key>SockFamily</key>
                    <string>IPv4</string>
                    <key>Bonjour</key>
                    <array>
                            <string>22022</string>
                            <string>sftp-ssh</string>
                    </array>
            </dict>
    </dict>
launchd.plist 파일을 위와 같이 수정해 주면 sshd는 22022번 포트를 사용하게 된다.

launchd에 대한 자세한 설명은 아래 포스트를 참조하면 된다.

Mac에서 정해진 시간에 자동으로 프로그램 실행하는 법

댓글 없음:

댓글 쓰기