BigData_Off1/리눅스2

Remote Service 2(③remoSvc1(telnet) ④remoSvc2(openssh))

오정oI 2018. 1. 17. 12:47
반응형
SMALL

* 강사님 정리 노트 :

1월17일_5평일리2.txt

* Openssh(remoSvc2)

openssh

- 원격 관리 서비스 중에 하나이며 데이터 전송시 암호화 통신을 하는 특성

- telnet, rsh, rlogin 서비스들은 데이터 전송시 암호화 통신을 하지 않으므로

제 3자가 sniffing(도둑질) 공격에 쉽게 노출이 됨

그래서 이러한 문제점을 해결하고자 SSH Service가 개발되었음

 

SSH(Secure SHell)

- 패킷이 암호화 되어 전송되기 때문에 제 3자가 패킷을 가로챘다 하더라도

해독할 키가 없으므로 내용을 파악하기가 어렵게 됨

 

암호화 알고리즘(Encrpytion Algorithm_

- 암호화에는 크게 대칭형과 비대칭형

 

1) 대칭형

- 비밀키 암호화 방식이라고도 불리움

- 암호화(평문→암호화)와 복호화(암호화→평문) 에 사용되는 키가 동일함

- 암호화와 복호화의 속도가 빠름

- 송신자와 수신자의 키 교환시 보안이 취약함

 

2) 비대칭형

- 공개키 암호화 방식이라고도 불리움

- 공개키와 개인키라는 하나의 쌍으로 이루어진 키를 사용함

- 일반적인 암호화 통신은 공개키로 함

- 비밀키 전달등의 키 교환이 필요가 없음

- 암호화와 복호화의 속도가 느림

- 대표적으로 RSA가 있음

 

openssh 패키지 유무를 확인!

 

/etc/ssh/sshd_config                     # 외워!!!

- ssh의 환경설정파일

17줄 :  ssh 포트는 22번으로 규약

보안상 임의의 포트로 변경할 수도 있음

(참고로 포트관련 설정파일은 /etc/services)

cf) telnet : 23

ssh service는 sshd.service 임

19줄 : ssh service에 listen할 로컬 호스트 주소를 설정하는 항목

ex)

 # ListenAddress 0.0.0.0

→ 모든 IP Address를 ssh service에서 듣겠다

 LisstenAddress 192.168.x.x

→ 지정한 IP Address를 ssh service가 듣겠다

 

37줄 : 지정한 시간내에 로그인 하지 않으면 자동으로 접속을 끊을 시간을 설정(기본값으로 2분)

38줄 : 관리자로그인 허용 여부(기본값으로 허용)

보안상 관리자로그인 하용을 거부해야함

38 PermitRootLogin no   # PermitRootLogin yes를 다음과 같이 변경 해줘야! (puTTY root 접속 access denied)

이걸 다시 원래대로 돌리면 puTTY root 접속 가능해짐!

ssh service restart 꼭!!!

39줄 : 로그인을 허용하기 앞서 파일 모드 및 사용자 홈 디렉터리 소유권과 원격 호스트의 파일들을

ssh service가 체크 할 수 있도록 허용

40줄 : 로그인할 때 비밀번호 오류 시 최대인증시도(기본값으로 6번)

41줄 : 최대 세션 연결 개수(기본값으로 10개)

65줄 : 비밀번호 인증 허용

69줄 : no ? // pam 인증과 겹쳐서 no 처리되있음

96줄 : PAM 인증

105줄 : ssh 로그인 시 /etc/motd 파일의 내용을 보여줄 것인지 허용 여부 // 메시지 출력 관련

106줄 :  로그인 시 지난번 로그인한 기록을 보여줄 것인지 허용 여부

116줄 : ssh service의 Process ID를 저장할 파일을 지정

123줄 : ssh service에 로그인 할 시 메시지 출력(광고)

123 #Banner none

123 Banner /test/ssh/banner


[root@junga ~]# systemctl restart sshd.service
[root@junga ~]#
[root@junga ~]# mkdir -p /test/ssh
[root@junga ~]#
[root@junga ~]# touch /test/ssh/banner    // 쓰고자 하는 문구 쓰기
[root@junga ~]#
[root@junga ~]# vi /test/ssh/banner
[root@junga ~]#

   

 

 

 

 

 

 

netstat(network+statistics)

- 어떤 호스트(또는 서버)와 어떤 서비스로 연결되었는지 그리고 연결 상태는 어떤지에 대한

정보를 알 수 있음

 

사용형식

netstat [option]

 

option

-a : all(모든 소켓 정보)

-t : tcp(Transmission Control Protocol) 소켓연결정보

-u : udp(User Datagram Protocol) 소켓연결정보

-n : 10진수 수치

ex) * // 모든 ip    => 0.0.0.0

-p : Program name

 

// 항목

 

Proto → 프로토콜

Recv-Q → 수신소켓 버퍼에 존재하는 바이트 수

Send-Q → 송신소켓 버퍼에 존재하는 바이트 수

Local Address → 로컬쪽 주소

Foreign Address → 상대방쪽 주소

State → 상태

 

상태의 종류

LISTEN : 연결 가능하도록 관련 서비스(daemon)이 떠 있고 연결 가능함을 알려줌

SYN-SENT : 연결을 요청한 상태

SYN-RECEIVED : 연결 요구에 대한 응답을 준 후 확인 메시지를 기다리고 있는 상태

ESTABLISHED : 위의 3단계 과정이 종료된 후 연결이 완료된 상태

FIN-WAIT, FIN2-WAIT, CLOSE-WAIT: 연결 종료를 위해 요청을 받은 후의 과정

CLOSING : 전송된 메시지가 유실된 상태

TIME-WAIT : 연결 종료 후 한동안 유지되고 있는 상태

CLOSED : 연결이 완전히 종료된 상태

PID : 프로세스 아이디

Program name : 프로그램명 

 

 

 

 

 

 

 

 

// openssh 설치 되있는지 확인

 

 

[root@junga ~]# rpm -qa | grep openssh*
openssh-clients-7.4p1-12.el7_4.x86_64
openssl-libs-1.0.2k-8.el7.x86_64
openssh-server-7.4p1-12.el7_4.x86_64
xmlsec1-openssl-1.2.20-7.el7_4.x86_64
openssl-1.0.2k-8.el7.x86_64
openssh-7.4p1-12.el7_4.x86_64
[root@junga ~]#
[root@junga ~]# ls -l /etc/ssh/sshd_config             // openssh 설정 파일
-rw------- 1 root root 3907  9월  7 07:17 /etc/ssh/sshd_config
#[root@junga ~]#
[root@junga ~]# cp /etc/ssh/sshd_config /backup/  // 작업 전에 미리 백업
[root@junga ~]#
[root@junga ~]# ls -l /backup/
합계 28
-rwxr-xr-x 1 root root 8702  1월 12 13:06 00_header
-rw-r--r-- 1 root root 5078  1월 12 13:06 grub.cfg
-rw------- 1 root root 3907  1월 17 14:02 sshd_config
-r--r----- 1 root root 3938  1월 17 13:10 sudoers
[root@junga ~]#vi /etc/ssh/sshd_config

17 #Port 22            // ssh port

 

# vi /etc/services        // port list 파일

  15 # The Well Known Ports are those from 0 through 1023.                // 기 존재하는 것들이므로 쓰지 말것!
  16 # The Registered Ports are those from 1024 through 49151
  17 # The Dynamic and/or Private Ports are those from 49152 through 65535

  46 ssh             22/tcp                          # The Secure Shell (SSH)     // ssh 가 tcp 프로토콜 쓰는것 확인!

// ssh port 변경해보기

17 Port 50000            // ssh port 50000으로 변경, 주석# 지울것!

:wq

// sshd 재 시작

[root@junga ~]#
[root@junga ~]# systemctl restart sshd.service
[root@junga ~]#

 

// 방화벽 확인?

방화벽 설정 pg 에서

① 해당 서비스 체크 유무 확인 (ssh)

② 포트: 50000, 프로토콜: tcp로 추가

> puTTY port 50000 으로 바꾸고 접속해보기!

 

// 방화벽 이전 상태로 돌리기

방화벽 프로그램에서 port 추가한거 삭제

② vi 편집

[root@junga ~]# vi /etc/ssh/sshd_config
17 #Port 22

[root@junga ~]# systemctl restart sshd.service    // 방화벽 재시작

 

// 서비스 상태 이상 시 확인(자세히)

[root@junga ~]# systemctl -l status sshd.service
● sshd.service - OpenSSH server daemon
   Loaded: loaded (/usr/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
   Active: active (running) since 수 2018-01-17 14:22:41 KST; 49s ago
     Docs: man:sshd(8)
           man:sshd_config(5)
 Main PID: 4930 (sshd)
   CGroup: /system.slice/sshd.service
           └─4930 /usr/sbin/sshd -D

 1월 17 14:22:41 junga.kgitbank systemd[1]: Starting OpenSSH server daemon...
 1월 17 14:22:41 junga.kgitbank sshd[4930]: Server listening on 0.0.0.0 port 50000.
 1월 17 14:22:41 junga.kgitbank sshd[4930]: Server listening on :: port 50000.
 1월 17 14:22:41 junga.kgitbank systemd[1]: Started OpenSSH server daemon.

=> Failed 가 뜬 경우 어디가 이상한지 확인하고 해당 부분 확인!

 

 

 

 

// 실행 중인 서비스 정보

[root@junga ~]# netstat -atunp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name   
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd          
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      1144/dnsmasq       
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      5054/sshd          
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      957/cupsd          
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1089/master        
tcp        0      0 192.168.46.90:50000     192.168.46.57:50538     ESTABLISHED 4738/sshd: root@pts
tcp6       0      0 :::111                  :::*                    LISTEN      1/systemd          
tcp6       0      0 :::22                   :::*                    LISTEN      5054/sshd          
tcp6       0      0 :::23                   :::*                    LISTEN      1/systemd          
tcp6       0      0 ::1:631                 :::*                    LISTEN      957/cupsd          
tcp6       0      0 ::1:25                  :::*                    LISTEN      1089/master        
tcp6       0      0 192.168.46.90:23        192.168.46.57:50375     ESTABLISHED 1/systemd          
udp        0      0 192.168.122.1:53        0.0.0.0:*                           1144/dnsmasq       
udp        0      0 0.0.0.0:67              0.0.0.0:*                           1144/dnsmasq       
udp        0      0 0.0.0.0:68              0.0.0.0:*                           762/dhclient       
udp        0      0 0.0.0.0:3281            0.0.0.0:*                           762/dhclient       
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           575/avahi-daemon: r
udp        0      0 127.0.0.1:323           0.0.0.0:*                           546/chronyd        
udp        0      0 0.0.0.0:38262           0.0.0.0:*                           575/avahi-daemon: r
udp6       0      0 :::39096                :::*                                762/dhclient       
udp6       0      0 ::1:323                 :::*                                546/chronyd      

// 항목

 

Proto → 프로토콜

Recv-Q → 수신소켓 버퍼에 존재하는 바이트 수

Send-Q → 송신소켓 버퍼에 존재하는 바이트 수

Local Address → 로컬쪽 주소

Foreign Address → 상대방쪽 주소

State → 상태

 

상태의 종류

LISTEN : 연결 가능하도록 관련 서비스(daemon)이 떠 있고 연결 가능함을 알려줌

SYN-SENT : 연결을 요청한 상태

SYN-RECEIVED : 연결 요구에 대한 응답을 준 후 확인 메시지를 기다리고 있는 상태

ESTABLISHED : 위의 3단계 과정이 종료된 후 연결이 완료된 상태

FIN-WAIT, FIN2-WAIT, CLOSE-WAIT: 연결 종료를 위해 요청을 받은 후의 과정

CLOSING : 전송된 메시지가 유실된 상태

TIME-WAIT : 연결 종료 후 한동안 유지되고 있는 상태

CLOSED : 연결이 완전히 종료된 상태

PID : 프로세스 아이디

Program name : 프로그램명

 

 

 

 

* Remote Service(원격 서비스)

> Telnet(remoSvc1)

- 시스템 관리를 하는데 있어서 해당 시스템이 내 앞에 없어서 마치 내 앞에 있는 것처럼

사용하여 관리를 할 수 있음

 

첫번째, 원격 서비스

Telnet

 

- 패킷을 전송할 때 평문으로 전송함

(즉! 암호화 되어있지 않음)

- 비암호화 프로그램

- 테스트 용도(암호화 필요 없는 곳에서)

- 포트 23번

- 기본적으로 root 접속을 허용하지 않게 설정되어 있음

- 한글지원 안함

 

[연습]

Windows OS에서 CentOS 7 로 telnet을(원격 서비스) 사용해보기

    Client             Server

 

준비물

cmd창

 

[사용형식]

<cmd>

1) telnet 입력 후 enter

open Server-IP

 

2) telnet Server-IP

 

3) sudo(substitute user do)

- 관리자의 보안권한과 관련된 프로그램을 구동할 수 있음

사용형식

sudo 명령어 [option]

 

sudo 명령어를 사용시 기본적으로 사용할 수 없음

/etc/sudoers 파일에서 설정을 해야함

 

/etc/sudoers

sudo의 설정파일

 

92줄 :  기본적으로 관리자가 설정되어 있으므로 별도로 사용할 사용자 계정을 지정하여 설정

 

설정방법

계정명     ALL=(ALL)     ALL

계정명 : 사용자 계정명

ALL : 모든 터미널

(ALL) : 모든 명령어

ALL : 모두 실행

 

4) su(substitute user)

- 지정한 계정의 모든 것들을 가지고 옴(사용자 계정을 바꿈)

 

사용형식

su

→ 관리자로 변경(일부 권한만 획득)

su 계정명

→ 지정한 사용자 계정으로 변경

su -

→ 관리자로 변경(관리자의 모든 환경변수들을 가지고 옴)

 

 

[puTTY]

 // ① 방화벽 telnet 확인 ② telnet 상태 보고 재 시작

[root@junga ~]#
[root@junga ~]# systemctl is-active telnet.socket
unknown
[root@junga ~]# systemctl restart telnet.socket
[root@junga ~]#
[root@junga ~]# systemctl is-active telnet.socket

active
[root@junga ~]#
[root@junga ~]# ifconfig |head -2
ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.46.90  netmask 255.255.255.0  broadcast 192.168.46.255
[root@junga ~]#
[root@junga ~]# systemctl status telnet.socket
● telnet.socket - Telnet Server Activation Socket
   Loaded: loaded (/usr/lib/systemd/system/telnet.socket; disabled; vendor preset: disabled)
   Active: active (listening) since 수 2018-01-17 12:44:35 KST; 9min ago
     Docs: man:telnetd(8)
   Listen: [::]:23 (Stream)
 Accepted: 1; Connected: 1

 1월 17 12:44:35 junga.kgitbank systemd[1]: Stopping Telnet Server Activati....
 1월 17 12:44:35 junga.kgitbank systemd[1]: Listening on Telnet Server Acti....
 1월 17 12:44:35 junga.kgitbank systemd[1]: Starting Telnet Server Activati....
Hint: Some lines were ellipsized, use -l to show in full.
[root@junga ~]#
[root@junga ~]# passwd itbank
itbank 사용자의 비밀 번호 변경 중
새  암호:
잘못된 암호: 암호는 8 개의 문자 보다 짧습니다
새  암호 재입력:
passwd: 모든 인증 토큰이 성공적으로 업데이트 되었습니다.

[cmd]

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\user>telnet

Microsoft Telnet Client 시작

이스케이프 문자: 'CTRL+]'

Microsoft Telnet> open 192.168.46.90

Kernel 3.10.0-693.2.2.el7.x86_64 on an x86_64
junga login: itbank
Password:
Last login: Wed Jan 17 13:01:58 from ::ffff:192.168.46.57
[itbank@junga ~]$
[itbank@junga ~]$ pwd
/home/itbank
[itbank@junga ~]$
[itbank@junga ~]$

[itbank@junga ~]$ mkdir /a
mkdir: `/a' ?붾젆?좊━瑜?留뚮뱾 ???놁뒿?덈떎: ?덇? 嫄곕?        // 관리자 권한이 없어서 안된다는 뜻인듯..,
[itbank@junga ~]$
[itbank@junga ~]$ sudo mkdir /a
[sudo] itbank???뷀샇:                                                      // 사용자 비번 입력
itbank?€(?? sudoers ?ㅼ젙 ?뚯씪???놁뒿?덈떎.  ???쒕룄瑜?蹂닿퀬?⑸땲?? // sudoers 문서 확인!
[itbank@junga ~]$ ls
[itbank@junga ~]$ ls /
backup  boot   dev  home  lib64  mnt  proc  run   srv  tmp  var
bin     cdrom  etc  lib   media  opt  root  sbin  sys  usr
[itbank@junga ~]$ exit                                                 // 접속 끊고 할 것!!!

 

[puTTY]

[root@junga ~]# ls -l /etc/sudo
sudo-ldap.conf  sudo.conf       sudoers         sudoers.d/     
[root@junga ~]# ls -l /etc/sudoers
-r--r----- 1 root root 3938  9월  6 22:01 /etc/sudoers
[root@junga ~]#
[root@junga ~]# cp /etc/sudoers /backup
[root@junga ~]#
[root@junga ~]# ls -l /backup
합계 24
-rwxr-xr-x 1 root root 8702  1월 12 13:06 00_header
-rw-r--r-- 1 root root 5078  1월 12 13:06 grub.cfg
-r--r----- 1 root root 3938  1월 17 13:10 sudoers            // 허가권 : 660(read only), 소유권 : root
[root@junga ~]#
[root@junga ~]# vi /etc/sudoers
:92

o

 92 root      ALL=(ALL)      ALL
 93 itbank    ALL=(ALL)      ALL

:wq!                                                                       // readonly 이므로 ! 추가

 

[cmd]

junga login: itbank
Password:
Last login: Wed Jan 17 13:02:31 from ::ffff:192.168.46.57
[itbank@junga ~]$
[itbank@junga ~]$ sudo mkdir /a
[sudo] itbank???뷀샇:                        // /etc/sudoers 파일을 편집 후 허가가 떨어진것 같다
[itbank@junga ~]$
[itbank@junga ~]$ ls /
a
  backup  bin  boot  cdrom  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[itbank@junga ~]$
[itbank@junga ~]$ ls -ld /a
drwxr-xr-x 2 root root 6  1??17 13:19   /a
[itbank@junga ~]$ exit

=> 일반 사용자 이지만 root 권한으로 함

[puTTY]

[root@junga ~]# vi /etc/sudo
sudo-ldap.conf  sudo.conf       sudoers         sudoers.d/

     92 root    ALL=(ALL)       ALL
     93 itbank  ALL=(ALL)       NOPASSWD: ALL

[cmd]

[itbank@junga ~]$ mkdir /b
mkdir: `/b' ?붾젆?좊━瑜?留뚮뱾 ???놁뒿?덈떎: ?덇? 嫄곕?
[itbank@junga ~]$
[itbank@junga ~]$ ls /
a
  backup  bin  boot  cdrom  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[itbank@junga ~]$
[itbank@junga ~]$ sudo mkdir /b
[itbank@junga ~]$
[itbank@junga ~]$

=> 비번 입력 안하는거 확인!

[itbank@junga ~]$ rm -rf /a /b

[itbank@junga ~]$ sudo rm -rf /a /b

[itbank@junga ~]$ sudo vi /etc/sudoers

 

// 관리자 권한 갖고 오기 (부분적으로)

[itbank@junga ~]$
[itbank@junga ~]$ su
?뷀샇:                        // 관리자 비번 입력
su: ?몄쬆 ?ㅽ뙣
[root@junga itbank]#
[root@junga itbank]# pwd    
/home/itbank              // 완전히 관리자 권한을 획득한 것 같지 않다.
[root@junga itbank]# exit
exit
[itbank@junga ~]$

// 관리자 권한 갖고 오기2 (완전히)
[itbank@junga ~]$ su -
?뷀샇:
留덉?留?濡쒓렇?? ?? 1??17 13:28:01 KST 2018 ?쇱떆 pts/1
[root@junga ~]#
[root@junga ~]# pwd
/root
[root@junga ~]#
[root@junga ~]# exit        // root login 끊기
logout
[itbank@junga ~]$ exit     // telnet 서비스 종료

Microsoft Telnet Client 시작

이스케이프 문자: 'CTRL+]'

Microsoft Telnet> open 192.168.46.90
연결 대상 192.168.46.90...
Microsoft Telnet> open 192.168.46.90
연결 대상 192.168.46.90...
Microsoft Telnet> open 192.168.46.90
연결 대상 192.168.46.90...
Microsoft Telnet> quit            // telnet 연결 종료

C:\Users\user>exit                // cmd 종료

 

 

 ======================== [Review] ================================

[cmd]

Error1 >

(참고로 telnet 명령어를 입력 후 에러 메시지가 나오면 ('telnet'은(는) 내부 또는 외부 명령,

실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.) 아래와 같이 작업하세요

Windows OS -> 시작 -> 제어판 ->  보기 기준 : 범주 -> 프로그램 ->

프로그램 및 기능 : Windows 기능 사용/사용 안 함 -> 텔넷 서버와 텔넷 클라이언트 항목 ->

텔넷 클라이언트에 체크 -> 확인

( ∵ 윈도우에서 리눅스로 들어갈거기 때문에)

확인했는데도 에러 메시지가 나온다면 Windows OS를 재부팅 함

 

Error 2>

=> 리눅스 방화벽 문제 해결

1) 방화벽 설정 (GUI)

관리자로 로그인 → 프로그램 → 잡다 → 방화벽

영역 → 서비스 → telnet 선택

 

Error 3>

동일 에러

리눅스에 telnet 패키지 설치

 

<실습> cd-rom 마운트 해서 rpm 해보기!

① cd-rom 삽입 : vm > settings> cd/dvd > x86~ everything 선택

② mount 확인

[root@junga ~]# rpm -qa | grep telnet
[root@junga ~]#
[root@junga ~]# mount | tail -1
/dev/sr0 on /run/media/root/CentOS 7 x86_64 type iso9660 (ro,nosuid,nodev,relatime,uid=0,gid=0,iocharset=utf8,mode=0400,dmode=0500,uhelper=udisks2)
[root@junga ~]#
[root@junga ~]# df -h | tail -1
/dev/sr0        8.1G  8.1G     0 100% /run/media/root/CentOS 7 x86_64
[root@junga ~]#

③ mount point 너무 길어서 umount, mkdir 후 다시 mount
[root@junga ~]# umount /dev/sr0
[root@junga ~]#
[root@junga ~]# mkdir /cdrom
[root@junga ~]#
[root@junga ~]# mount /dev/cdrom /cdrom
mount: /dev/sr0 is write-protected, mounting read-only
[root@junga ~]#
[root@junga ~]# mount | tail -1
/dev/sr0 on /cdrom type iso9660 (ro,relatime)
[root@junga ~]#
[root@junga ~]# df -h | tail -1
/dev/sr0        8.1G  8.1G     0 100% /cdrom
[root@junga ~]#
[root@junga ~]#

③ telnet 패키지 설치

[root@junga ~]# cd /cdrom
[root@junga cdrom]#
[root@junga cdrom]# ls
CentOS_BuildTag  GPL       RPM-GPG-KEY-CentOS-7          images
EFI              LiveOS    RPM-GPG-KEY-CentOS-Testing-7  isolinux
EULA             Packages  TRANS.TBL                     repodata
[root@junga cdrom]#
[root@junga cdrom]# pwd
/cdrom
[root@junga cdrom]# cd Packages/
[root@junga Packages]#
[root@junga Packages]# ls telnet*
telnet-0.17-64.el7.x86_64.rpm  telnet-server-0.17-64.el7.x86_64.rpm
[root@junga Packages]#
[root@junga Packages]# rpm -ivh telnet-0.17-64.el7.x86_64.rpm
준비 중...                         ################################# [100%]
Updating / installing...
   1:telnet-1:0.17-64.el7             ################################# [100%]
[root@junga Packages]#
[root@junga Packages]# rpm -ivh telnet-server-0.17-64.el7.x86_64.rpm
준비 중...                         ################################# [100%]
Updating / installing...
   1:telnet-server-1:0.17-64.el7      ################################# [100%]
[root@junga Packages]#
[root@junga Packages]#
[root@junga Packages]# rpm -qa | grep telnet | nl
     1 telnet-server-0.17-64.el7.x86_64
     2 telnet-0.17-64.el7.x86_64

④ telnet Service 시작

[root@junga Packages]# systemctl is-active telnet.socket
active
[root@junga Packages]# systemctl restart telnet.socket
[root@junga Packages]#
[root@junga Packages]# systemctl is-active telnet.socket
active

[root@junga Packages]# systemctl -l status telnet.socket
● telnet.socket - Telnet Server Activation Socket
   Loaded: loaded (/usr/lib/systemd/system/telnet.socket; disabled; vendor preset: disabled)
   Active: active (listening) since 화 2018-01-16 15:11:41 KST; 43s ago
     Docs: man:telnetd(8)
   Listen: [::]:23 (Stream)
 Accepted: 0; Connected: 0

 1월 16 15:11:41 junga.kgitbank systemd[1]: Stopping Telnet Server Activation Socket.
 1월 16 15:11:41 junga.kgitbank systemd[1]: Listening on Telnet Server Activation Socket.
 1월 16 15:11:41 junga.kgitbank systemd[1]: Starting Telnet Server Activation Socket.
[root@junga Packages]#

 

⑤ 관리자 로그인

접속 안됨

접속 안되게 설정 되어 있음!

만약 되면 보안성 떨어짐

 

⑥ 사용자 로그인

접속 OK~! 

반응형
LIST