반응형
MacOS 15 Sequoia로 업데이트 하고 난 이후에 ssh 연결이 되지 않는 문제가 발생했습니다. ssh포트를 다른 포트로 변경하여 사용하고 있었는데 업데이트 하고 나서 포트 설정이 기본으로 바뀐 건가 해서 확인해보았습니다.
ssh: connect to host port 00000: Connection refused
/etc/sshd/sshd_config 수정
sudo vim /etc/ssh/sshd_config
확인해보니 기본 설정으로 초기화되어 있었네요. 관리자 권한으로 sshd_config 파일을 열어서 port 부분의 주석을 해제하고 원하는 포트 번호로 수정해주면 됩니다.
ssh디렉토리에 보면 ssh_config와 sshd_config 두 가지의 파일이 있는데 ssh_config는 내부에서 외부로 접속하는 설정, sshd_config는 외부에서 내부로 접속하는 설정입니다.
#Port 22
Port 00000 # 원하는 포트 번호로 변경
RSA 키로만 접근 가능하게 하고 비밀번호 접근을 막으려면 다음 내용도 수정해줍니다.
PasswordAuthentication no
/etc/services 수정
sudo vim /etc/services
여기서 ssh를 찾아서 포트 번호를 수정해주면 됩니다. vim에서 ssh라는 문자열을 찾고 싶으면 /ssh 를 입력하면 됩니다.
# ssh 22/udp
# ssh 22/tcp
ssh 00000/udp
ssh 00000/tcp
ssh 포트 변경 적용
sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
# 또는
sudo launchctl stop com.openssh.sshd
sudo launchctl start com.openssh.sshd
ssh 접속
ssh 명령어로 직접 접근하거나 ~/.ssh/config 파일 설정을 해서 ssh 접속하면 됩니다.
ssh (username)@(hostname) -p 00000
또는
Host hostname
HostName XXX.XXX.XXX.XXX
User username
Port 00000
IdentityFile ~/.ssh/XXXXXXX.pem
반응형
'기타' 카테고리의 다른 글
Mac mini 모니터링, 외부 접속 (Grafana, Prometheus, Node exporter) (0) | 2024.09.23 |
---|---|
brew 권한 문제 (Error: Permission denied) (0) | 2024.09.10 |
ts-node 로 TypeScript (*.ts)파일 실행하기 Unknown file extension ".ts" (3) | 2022.10.19 |
npm에서 pnpm으로 마이그레이션하기 (0) | 2022.10.06 |