옛날 방법
보안에 취약
서버에 텔넷 서버 설치 (데몬 만듦)
접속할 원격지에선 텔넷 클라이언트 프로그램 필요.
(구버전)
(비교적 최근)
각 데몬마다 사용하는 포트가 있음.
텔넷 서비스 작동 순서
텔넷 서버 구축
1. rpm -qa telnet-server 로 텔넷 서버 설치됐나 확인.
아무것도 안나오면 설치 안된거임.
2. dnf -y install telnet-server로 설치
3. systemctl start telnet.socket 으로 텔넷 서비스 시작. (systemctl : 시스템 데몬을 관리하는, 서비스 제어 관리 명령어)
- systemctl status telnet.socket으로 되고 있나 확인.
Active에 실행중인지 나오고, Listen에 어떤 번호의 포트가 듣고 있는지 나옴.
4. adduser로 사용자 만듦. passwd로 비번까지 지정.
5. 먼저 서버컴으로 자체 테스트. 먼저 ifconfig로 ens~~~의 inet ip주소 확인.
이거는 전에 고정ip로 할당해놔서 안바뀜. 고정IP 안하면 매번 바뀌므로 접속할 때마다 IP를 찾아야 함.
접속 : telnet ip주소
이 때 에는 서버컴으로 자기 자신에게 접속하는 거기 때문에 telnet 127.0.0.1도 가능.
그러면 잠시 기다렸다가, id입력과 패스워드 입력하게 나옴.
그러면 접속됐다고 나올거임.
나오는 건 exit
6. 자체 테스트는 성공했고, 이제 외부에서 접속할 수 있게 포트 방화벽 열어주기.
firewall-config (처음에 root 외의 사용자로 접속한 후 su로 root 사용자 계정 얻을 시 오류날 수도 있음. 첨부터 root로 들어가야 함.)
나오면 방화벽 설정 창 뜨는데 거기서 설정의 영구적으로 하고 public 영역에 있는 telnet을 체크해줘야 함.
터미널로 방화벽을 설정 하려면
firewall-cmd --add-service=서비스이름 또는 firewall-cmd --add-port=포트번호/프로토콜
이번 같은 경우는 firewall-cmd --add-service=telnet 또는 firewall-cmd --add-port=23/tcp
7. Client 접속
클라이언트 pc에서 telnet 서버IP주소
나머지 5번과 동일.
접속했으므로, 저기에서 파일을 저장하거나 그러면 서버에 저장됨.
서버에서 cd /home/유저이름에서 유저가 작업한거 확인 가능. 연결되어 있는거임.
window : 먼저 텔넷을 켜야 함.
windows 기능 가서 Telnet Client 체크
그 후 cmd에서 똑같이 telnet 서버IP 하면 됨.
나머지도 같음.
8. 잘 돌아가는 것 확인 후 자동으로 서버 킬 때 텔넷 서비스가 실행되도록 설정.
systemctl enable telnet.socket
'리눅스 서버 > 수업' 카테고리의 다른 글
XRDP 서버 (X 윈도우 가능 서버) (0) | 2022.11.23 |
---|---|
OPEN SSH 서버 (0) | 2022.11.23 |
원격지에서 리눅스 서버 관리 (0) | 2022.11.21 |
쉘 스크립트 프로그래밍 (0) | 2022.11.14 |
쉘 (0) | 2022.11.14 |