본문 바로가기
카테고리 없음

Windows에서 Ubuntu 원격 접속 (SSH 설정 & 문제 해결 완벽 가이드)

by Lemadev 2025. 2. 10.

 

Windows에서 Ubuntu 원격 접속하는 방법

Ubuntu 서버를 원격으로 조작해야 하는 경우, SSH(Secure Shell)을 통해 접속하는 것이 가장 일반적입니다. 이 글에서는 Windows에서 Ubuntu에 SSH로 접속하는 방법을 정리해보았습니다.

1. Ubuntu에서 SSH 서버 활성화

먼저 Ubuntu에 SSH 서버가 설치되어 있어야 외부 접속이 가능합니다.

sudo apt update
sudo apt install openssh-server -y

설치 후 아래 명령어로 SSH 상태를 확인하세요:

sudo systemctl status ssh

active (running) 상태가 아니라면 아래 명령어로 SSH 서버를 시작하세요:

sudo systemctl enable ssh
sudo systemctl start ssh

2. Windows에서 Ubuntu로 접속

Ubuntu의 IP 주소를 확인합니다:

ip a

예시: 192.168.0.51

Windows에서 PowerShell 또는 Git Bash를 실행한 후 아래와 같이 접속합니다:

ssh 사용자명@192.168.0.51

예시:

ssh sainti@192.168.0.51

최초 접속 시 다음 메시지가 나올 수 있습니다:

Are you sure you want to continue connecting (yes/no)?

yes 입력 후 Enter를 누르면 접속됩니다.

3. SSH 접속 오류 해결

🔸 Connection refused

ssh: connect to host 192.168.0.51 port 22: Connection refused

→ 해결:

sudo systemctl restart ssh
sudo ufw allow 22

🔸 REMOTE HOST IDENTIFICATION HAS CHANGED!

ssh-keygen -R 192.168.0.51

4. 파일 전송 (scp 명령어)

Windows → Ubuntu:

scp C:\Users\Jung\Desktop\file.txt sainti@192.168.0.51:/home/sainti/

Ubuntu → Windows:

scp sainti@192.168.0.51:/home/sainti/file.txt C:\Users\Jung\Desktop\

🚀 마무리

SSH만 잘 활용해도 서버 관리나 배포가 훨씬 수월해집니다. Ubuntu 서버와 Windows 개발환경을 연결해 효율적인 개발 프로세스를 구축해보세요!

💡 다음에는 “Ubuntu에서 .NET Core 실행하는 방법”도 소개할 예정입니다. 기대해주세요!