본문 바로가기
Linux/Rocky Linux

[Rocky Linux] 8. 원격지 시스템 관리하기

by 박기린 2024. 12. 11.
본 내용은 대학 강의시간에 배운 내용을 따로 정리하는 글로, 독자를 구체적으로 정하지 않고 썼습니다.
따라서 읽기에 많은 불편함이 있습니다.

다른 글을 읽으시는 것을 적극 권장드립니다.

텔넷 서버 구축하기

systemctl start telnet.socket
systemctl status telnet.socket

rpm 명령어로 'telnet-server' 프로그램을 설치한 후 실행합니다.

 

 

 

 

 

telnet 서버는 23포트를 사용하기 때문에, 방화벽에서 23포트를 열어야 합니다.

 

 

 

 

adduser teluser
passwd teluser #암호: teluser

보안상으로는 하자가 있지만, 일단 실습을 위해 간단한 teluser 계정을 생성합니다.

 

 

 

 

firewall-config

위 명령어를 입력하면 방화벽 설정창이 뜹니다.

 

 

 

 

 

1. 설정: 런타임 → 영구적
2. [public - 서비스 - telnet] 체크하기
3. [옵션 - firewalld 다시 불러오기] 선택
4. 닫기

이러면 설정이 완료됩니다.

 

 

 

 

systemctl enable telnet.socket

이제 위 명령어를 통해, 컴퓨터를 재부팅해도 상시로 텔넷 서버가 작동합니다.

 

 

 

 

이제 WinClient를 실행합니다.

먼저 윈도우에도 텔넷 클라이언트 활성화가 필요합니다.

1. 하단의 윈도우 우클릭
2. 앱 및 기능
3. 최하단으로 스크롤
4. 관련설정/프로그램 및 기능
5. Windows 기능 켜기/끄기
6. 최하단으로 스크롤
7. 텔넷 클라이언트 활성화

 

 

 

 

위 문구가 뜨면, 텔넷 설치가 완료된 것입니다.

 

 

 

 

이제 윈도우의 powershell에서

telnet 192.168.111.100 
telnet <ip주소>

 

위 명령어를 입력해서 텔넷 서버에 접속합니다.

 

 

 

접속이 된 모습입니다.

아까 만든 teluser 계정으로 로그인도 할 수 있습니다.

 

 

 

 

이제 윈도우 파워쉘에서도 원격으로 리눅스 터미널을 사용할 수 있습니다.

 

 

 

 

 


OpenSSH 서버 구축하기

rpm -qa openssh-server

openssh 관련 모듈이 설치됐는지 확인하기 (대부분 리눅스는 기본으로 설치되어 있습니다.)

 

 

 

 

firewall-config

방화벽 설정에서 ssh를 찾아보면, 이미 체크가 되어 있습니다.

 

 

 

 

이제 WinClient로 갑니다.

윈도우는 SSH를 기본으로 지원하지 않기 때문에, 별도의 클라이언트 프로그램을 설치해야 합니다.

 

iPuTTY 한글 버전 설치 :  https://github.com/iPuTTY/iPuTTY/releases/tag/l0.70.2i

 

Release iPuTTY 0.70.2 한글 UI · iPuTTY/iPuTTY

이 릴리즈는 한국어 UI 를 제공 합니다. 영문 UI 사용을 원하면 iPuTTY 0.70.2 English UI를 받으십시오. This release has an Korean User Interface. If you want English User Interface, please get iPuTTY 0.70.2 English User Interface...

github.com

위 링크에서 설치 파일을 다운 받은 후에,

 

 

 

 

 

putty.exe.를 실행합니다.

 

 

 

 

192.168.111.100 : 22
SSH로 설정을 합니다.

 

 

 

경고표시 나오면 '예'누르고 들어가기.

 

 

 

 

터미널 창이 뜨고, 리눅스 서버에 접속된 것을 확인할 수 있습니다.

로그인도 가능합니다.

 

 

 

exit

텔넷 서버를 비롯하여, 모든 원격 접속은 exit 명령어로 종료가 가능합니다.

 

 

 

 

 


XRDP 서버 구축하기

XRDP는 리눅스에 기본으로 설치되어 있지 않기 때문에, 따로 설치해줘야 합니다.

 

 

dnf -y install epel-release

먼저 epel-release 패키지를 설치합니다.
xrdp는 rocky linux가 아니라 fedora 커뮤니티에서 제공하는데, 이 커뮤니티에서 제공하는 패키지를 설치할 수 있는 저장소가 필요합니다. 그것이 바로 epel-release입니다.

위 패키지를 설치하면서 새로운 저장소가 지정되고, 그 저장소 안에 있는 xrdp를 설치할 수 있게 된다.

 

 

 

 

dnf -y install xrdp

이제 xrdp 패키지를 설치합니다.

 

 

 

systemctl start xrdp
systemctl enable xrdp

xrdp 서버를 실행하고, 상시 가동도 지정합니다.

 

 

 

 

firewall-config

xrdp는 방화벽 사전 설정이 없기 때문에 직접 추가해야 합니다.

설정을 런타임에서 영구적으로 바꾼 후, 포트로 이동합니다. 그리고 추가를 누릅니다.

 

 

 

 

xrdp에서 사용하는 포트인 3389를 입력합니다.

 

 

 

 

추가 후, Firewalld 다시 불러오기로 재설정하면 끝입니다.

 

 

 

 

이제 WinClient로 이동합니다.

'원격 데스크톱 연결'을 실행합니다.

 

 

 

 

ip 주소를 입력합니다.

 

 

 

 

확인을 누르면,

 

 

이러한 창이 뜹니다. 로그인을 하면,

 

 

 

 

이렇게 윈도우에서도 원격으로 리눅스 X윈도우를 접근할 수 있습니다.

 

 

 

 

 

반응형