본문 바로가기

Mac

Mac ssh 기능 활성화 ( + port 설정 )

자신이 이용중인 Mac에 ssh로 접속하기 위해서는 몇 가지 설정이 필요합니다.

 

1. 원격 로그인 설정

시스템 설정 -> 원격 로그인 설정 ( 시스템 설정에서 원격 로그인 검색 )

원격 로그인 기능을 활성화 합니다.

모든 사용자에 대해 기능을 활성화 하며, port 변경을 권장합니다. 보안 상 모든 사용자가 접근이 가능하므로 해킹의 위험이 있습니다.

 

2. port 변경

sudo vi /etc/ssh/sshd_config 명령어를 통해 sshd_config 파일을 수정합니다.

기본 값은 22로 ssh에 22번 port를 사용하고 있습니다.

예를 들어, 2002 port를 사용하고 싶다면 Port 2002를 추가합니다.

 

sudo vi /etc/services 명령어를 통해 services 파일을 수정합니다.

sshd_config 설정에서 port를 2002로 설정했다면,

22/udp -> 2002/udp

22/tcp -> 2002/tcp

로 변경합니다. 

 

3. ssh 재시작

sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist

sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

위 명령어를 통해 ssh 서비스를 재시작 합니다.

 

위 설정 후

ssh username@hostname -p "ssh 포트번호"

명령어를 사용하여 접속합니다.

 

** ssh 서비스가 현재 실행중인지 확인하는 방법

launchctl list | grep ssh

명령어로 ssh 서비스의 상태를 확인합니다.

서비스가 비활성화 되어 있다면 아래와 같이 출력됩니다.

- 0 com.openssh.sshd

 

서비스가 활성화 되어 있다면 아래와 같이 출력됩니다.

5827 0 com.openssh.sshd

"5827"은 com.openssh.ssh-agent 서비스의 프로세스 ID(PID)를 나타냅니다.

 

 

'Mac' 카테고리의 다른 글

protobuf 2.5.0 버전 환경구성  (0) 2023.06.25