[Debug] ssh: connect to host ~ port 22: Connection timed out
- 일반적으로 위와 같은 에러는 server 컴퓨터에 ssh관련 툴 설치가 안 되어있거나 방화벽이 막혀있을 때 나타난다.
- 이 경우 **내 우분투 컴퓨터에 ssh로 원격접속하기 를 참고하면 된다.
- 하지만 필자의 경우 위의 것을 모두 다시 하여도 문제가 해결되지 않았다.
- 온갖 서칭을 다 해본 결과 알게 된 것은 집에 있는 와이파이 공유기가 연결을 차단하고 있다는 것이었다…
- sk 통신사의 와이파이의 경우 Port 22를 차단하는 경우가 종종 있다고 한다.
Server 컴퓨터의 ssh port 번호 바꾸기Permalink
- ssh configuration file을 편집한다.
sudo vi /etc/ssh/sshd_config
이 중 Port 22라고 표시된 부분을 원하는 포트 번호로 바꾸고 파일을 저장한다.
- 1024 ~65536의 숫자여야 한다고 한다.
- 필자는 임의로 Port 22220으로 바꾸었다.
- ssh를 재시작한다.
service ssh restart
- 바꾼 포트번호를 인식하고 있는지 확인한다.
ss -nlt
- 새로운 포트번호를 방화벽 허용한다.
sudo ufw allow 22/tcp
sudo ufw status