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 실행하는 방법”도 소개할 예정입니다. 기대해주세요!