다잘하고싶어

pc <-> pc SSH연결하기 본문

에러

pc <-> pc SSH연결하기

챙영잉 2025. 9. 24. 15:48

회사에서 특정 고객사의 원활한 기술지원을 위해 해당 고객사와 동일한 환경을 구축하라는 지시를 받았다.

본래 내가 담당하고 있는 솔루션은 고객사 프로젝트 진행 시 SI성으로 변경되는 부분이 다수 존재하여, 

기술지원 시 고객사 방문 후 처리하고 있었으나, 이번에는 특이한 케이스로 분류되는 듯 했다.

 

아래는 새로 받은 PC에 환경 구축작업을 내 PC에서 진행하기 위해 , 

해당 서버와 ssh 연결을 진행하는 과정 중 마주한 오류 및 문제, 해결 방법들을 정리한 내용이다.

 

1️⃣ 상황 정의

  • 새로운 PC(추가 PC)를 제공받음
  • 내 PC에서 모바엑스텀을 통해 해당 서버(추가 PC)로 접속하고 싶음
  • 회사 내부망에서 PC ↔ PC SSH 연결을 하고 싶음

(+)모바엑스텀을 사용하고자 한 이유는 ftp 통신과 sftp통신 등을 한번에 해결할 수 있는 툴이기 때문이다.


2️⃣ WSL2 Ubuntu 설치

  • 추가 PC에 Windows → WSL2(Ubuntu)를 설치함
  • microsoft store에서 아래 앱 설치


3️⃣ SSH 설치 및 실행, 포트 22 열기

 

우선 SSH을 설치 및 실행하고, 22번 포트를 열어주었다.

# 설치 및 활성화
sudo apt update sudo apt install openssh-server -y sudo systemctl enable ssh sudo systemctl start ssh
# 방화벽 설정 (Ubuntu)
sudo ufw allow 22/tcp sudo ufw status
## 이때 확인 결과: inactive → ufw 자체가 비활성 상태

Windows 방화벽은 추후 포트포워딩 때 설정 예정


4️⃣ 첫 번째 문제: 접속 시 Connection timed out

  • 원인: WSL2가 **가상 네트워크(172.24.x.x)**를 사용하기 때문에 외부 PC에서는 접근 불가함.
  • 해결: Windows에서 포트포워딩 및 방화벽 허용이 필요.
# Windows 포트포워딩
netsh interface portproxy add v4tov4 listenport=22 listenaddress=0.0.0.0 connectport=22 connectaddress=172.24.xx.xx( 가상네트워크)
# Windows 방화벽에서 TCP 22 허용
netsh advfirewall firewall add rule name="SSH Port Forward" dir=in action=allow protocol=TCP localport=22

5️⃣ 두 번째 문제: Connection closed by port 22

  • 로그 확인:
Could not load host key: /etc/ssh/ssh_host_rsa_key fatal: No supported key exchange algorithms [preauth]
  • 원인: WSL2 Ubuntu에서 SSH 서버가 host key를 못 읽어서 접속을 바로 종료하는 상황.
  • 해결 : 호스트 키 생성 및 SSH 재시작
sudo ssh-keygen -A sudo service ssh restart sudo service ssh status

6️⃣ 세 번째 문제: SSH 접속은 되지만 인증 실패

  • 메시지:
root@61.xx.xx.xx (접속피씨IP): Permission denied (publickey)
  • 원인: SSH 서버에서 PasswordAuthentication이 비활성 → 키 기반 인증만 허용

7️⃣ root 비밀번호 로그인 허용하는 방식 사용

 

WSL2 Ubuntu에서 설정을 변경해줘야 했다.

1. 아래 파일 접근

sudo nano /etc/ssh/sshd_config

2. 설정 수정

PermitRootLogin yes
PasswordAuthentication yes

3. SSH 재시작

sudo service ssh restart

 

 

이후 

ssh root@해당서버 ip  로 시도하니 원할하게 접근이 되었고, 모바엑스텀에서도 접근이 가능했다!

정상적으로 접근됨!