Linux
Ubuntu ssh 외부 접속과 포트포워딩
noddu
2024. 8. 9. 14:19
728x90
반응형
환경
![](https://blog.kakaocdn.net/dn/BN1DH/btsI0wm6HNV/LKxWMLOudESs6MEKlNOHMk/img.png)
Ubuntu 서버를 하나 생성했습니다 Port를 따로 설정하지 않으면 22번이니 기본 설정으로 진행했습니다
Ubuntu 서버의 IP는 123.34.6.78
연결된 인터넷의 IP는 222.333.444.55 로 가정했습니다
반응형
SSH 연결
ssh -p <port> <username>@<IP address>
위 명령어로 간단하게 cmd에서 연결 확인해보겠습니다
22번 포트가 아니라면 -p 옵션으로 포트를 지정해야 합니다
ssh user@123.45.6.78 # 22번 포트면 -p 생략 가능
같은 인터넷 망에서 Ubuntu 서버에 접근할 때는
해당 IP 주소를 입력하면 접근할 수 있습니다
외부 SSH 연결
![](https://blog.kakaocdn.net/dn/cqehVU/btsI0fe4F3S/EP047y6TPvqENo6qUvt8JK/img.png)
외부에서 접근할 수 있게 포트 포워딩을 합니다
ssh user@123.45.6.78 # 22번 포트면 -p 생략 가능
문제는 외부에서 SSH로 접속할 때는 해당 IP 주소로 접속할 수 없습니다
728x90
![](https://blog.kakaocdn.net/dn/dQ5CHO/btsIZqamKF0/PwEOBfatlpD9wQsROaBcdk/img.png)
외부에서 사용할 땐 인터넷 망의 IP주소에 접근해야 합니다
ssh -p <포트포워딩한 외부 port> user@222.333.444.55
이렇게 하면 외부에서도 정상적으로 ssh로 접속할 수 있습니다
반응형