Server : Ubuntu 24.04 LTS
Client : Windows 11 Home / macOS Sonoma
$ sudo apt update // 패키지 업데이트
$ sudo apt install openssh-server // OpenSSH 서버 설치
$ sudo systemctl status ssh // SSH 서버가 실행중인지 확인
// 출력 예시
* ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: active (running) since [date]; [time]
/etc/ssh/sshd_config
본인은 설정 파일을 아래 사진과 같이 수정하여 SSH 서버의 포트 번호를 변경해주었다.
// default port 22
$ cd /etc/ssh
$ sudo vi sshd_config
port 2001 // 변경할 포트 추가
$ sudo systemctl restart ssh // SSH 재시작
$ sudo systemctl status ssh // SSH 활성화 확인
클라이언트가 변경된 포트를 통해 정상적으로 SSH 연결을 할 수 있도록 방화벽 설정을 변경해준다.
$ sudo ufw status // ufw 확인
$ sudo ufw allow 2001/tcp // 변경된 포트 허용
$ sudo ufw reload // 설정 적용
$ sudo netstat -tuln | grep :2001 // 2001번 포트 열려 있는지 확인
> Windows 10 이후 버전에는 기본적으로 내장된 OpenSSH 클라이언트가 포함되어 있다.
> ssh [name]@[server ip] -p [port] # 예시
> ssh jinwoochae@192.168.219.105 -p 2001
SSH 연결을 지원하는 여러 프로그램중 본인은 평소 주로 사용하는 PuTTY 클라이언트를 사용했다.
IP, Port
를 입력하여 서버와 연결을 시도한다.해당 서버의 이름, 비밀번호를 올바르게 입력하면 아래 사진과 같이 SSH를 통해 서버와의 연결이 이루어진다.
macOS에는 기본적으로 OpenSSH 클라이언트가 설치되어 있다.
% ssh jinwoochae@192.168.219.105 -p 2001
처음 서버와 연결할 때 서버의 SSH 키를 신뢰할 것인지 묻는 메시지가 나타나는데, 이 때 yes
를 입력해준다.
이후 사용자의 비밀번호를 올바르게 입력하면 아래 사진과 같이 SSH를 통해 서버와의 연결이 이루어진다.