반응형

클라이언트 (Windows) 측 설정

1. 윈도우키 -> 선택적 기능을 검색

2. 기능 추가 -> OpenSSH 클라이언트 검색

3. OpenSSH를 설치

 

(참고자료: https://www.lesstif.com/software-architect/windows-ssh-client-105644133.html)

 

서버 (Linux) 측 설정

1. 서버측 openssh-server 설치 및 openssh 서비스 실행

sudo apt-get install openssh-server
sudo systemctl enable ssh
sudo systemctl start ssh
sudo systemctl status ssh

2. sshd_config 수정

sudo vim /etc/ssh/sshd_config

 

"#Port 22"의 주석을 제거한 뒤, 접속할 포트 작성

Port 5000

 

 

"#PermitRootLogin prohibit-password" 의 주석을 제거한 뒤, prohibit-password 를 yes 로 수정

PermitRootLogin yes

 

ssh 재시작

sudo systemctl restart ssh

 

Client (Window) 에서 Server (Linux) 로 SSH 접속 테스트

Power shell을 켜고 아래와 같이 입력한다.

ssh -p [포트번호] [서버계정명]@[서버 IP 주소]

#(e.g. ssh -p 5000 gildong@192.168.219.104

이후 해당 계정에 해당하는 Password 입력하면 접속이 가능하다.

 

만약 Server에 암호없이 접근하고 싶으면 아래의 절차를 따른다.

1. Server 에 암호 없이 접근하기 위해, Client 의 SSH 공개키를 Server 에 저장

ssh-copy-id -i ~/.ssh/id_rsa.pub [서버계정명]@[서버IP주소] -p [포트번호]

2. SSH 를 사용해 암호 없이 Server 에 접속

ssh -p [포트번호] [서버계정명]@[서버 IP 주소]

#(e.g. ssh -p 5000 gildong@192.168.219.104

 

 

참고자료

https://wooono.tistory.com/312

 

 

 

 

반응형