C project - Telnet

카레·2024년 5월 27일

cProject

목록 보기
1/1

Remote 에서 ubuntu 서버 접속 (Telnet 접속)

✍🏻 목표

A 컴퓨터에서 서버 (Ubuntu)로 telnet 접속하기
- telnet server(telnetd) 확인 및 설치
- user 생성
- telnet 접속

🛜 telnet server(telnetd) 확인 및 설치

Telnet 이란..?

  • 인터넷 통신 인터페이스를 제공하는 프로토콜
  • 암호화되지 않은 텍스트 통신
  • 연결을 시도하는 클라이언트 컴퓨터가 가상의 연결 통로를 통해 원격으로 서버 컴퓨터(호스트)에 접속할 수 있게 해 줌

well-known port

  • IANA 에서 TCP/UDP에 할당된 포트 번호들
    • 0 ~ 1023번대
  • 확인방법
    • terminal -> vi /etc/services 파일에서 확인 가능
      *telnet은 23번

⌨️ Telnet server (telnetd) 설치하기

  • telnetd(telnet-server) 설치 확인하기

    rpm -ql telnet-server

  • telnetd 설치

    sudo apt -y install telnetd xinetd

  • xinetd.d에 telnet 파일 만들기

    sudo vi /etc/xinetd.d/telnet

  • 파일 생성 후 아래의 내용 입력하기

service telnet
{
    disable         = no
    flags           = REUSE
    socket_type     = stream
    wait            = no
    user            = root
    server          = /usr/sbin/in.telnetd
    log_on_failure  += USERID
}
  • 저장 후 아래의 명령어 입력

    sudo /etc/init.d/xinetd restart

모든 설정 완료 후 A 컴퓨터에서 접속을 시도

telnet 접속

telnet [ip주소]

접속 시도중이라는.. 안내문구만 ㅠㅠ

🤯 B 컴퓨터에서 telnet 포트 방화벽을 허용하지 않아 생긴 문제였다..!!!

🚪 방화벽 설정

  • 방화벽 상태 확인

    ufw status

  • telnet port 번호 (23번) 허용하기

    ufw allow 23

  • 방화벽 상태 확인하여 23번 허용되었는지 확인하기

😆 방화벽 설정 후 접속 가능 확인~~!!!

👩🏻‍💻 User 생성

접속 완료 후 당연히 B 컴퓨터의 root 의 비밀번호를 입력하면 접속이 가능할 줄 알았지만, 접속을 할 수 없다는 문구가 나오고 종료.. 🥲

알고보니, 내가 접속한 user는 'cento(B의 root 사용자)'가 아니라 'karenyoon(A의 root 사용자)' 로 접속을 하기 때문에 발생한 문제

  • B 컴퓨터에 'karenyoon'이라는 user를 생성해야 접속이 가능

User 생성 (Ubuntu)

adduser [user명]
(root 로 접속)

  • 계정을 생성하면서 group 추가와 user 추가, 홈 디렉터리 생성, 비밀번호 설정 등 모든 과정이 한 번에 진행

User 생성 확인

vi /etc/passwd

생성 확인 완료!

sudo 설정

  • user가 sudo 엑세스 권한을 부여 받기 위해 설정

vi /etc/group

  • 'sudo' 부분에 설정하고 싶은 유저 추가 후 저장

A 컴퓨터에서 B로 재접속후 설정해준 유저에서 sudo 명령어가 가능한걸 확인 할 수 있다!

telnet 접속시 특정 유저로 접속

telnet -lㅤ[유저명]ㅤ[ip주소]

🛠️ env 확인 / 설정

매번 telnet 접속 시 ip 주소를 입력해야 하는 번거로움을 덜기 위해 설정해 주기!!

A 컴퓨터에서 진행!!

sudo vi /etc/hosts

  • 빨간줄 부분과 같이 [ip 주소] ㅤ[사용할 이름] 을 작성후 저장후 나오기

생성한 변수로 접속 시도

😆 접속 성공~~


참고
https://itlearningcenter.tistory.com/entry/%E3%80%90Ubuntu-2004-LTS%E3%80%91Telnet-%EC%84%A4%EC%B9%98
https://pinggoopark.tistory.com/158
https://mungiyo.tistory.com/14
https://www.linux.co.kr/bbs/board.php?bo_table=lecture&wr_id=4109&sca=%EB%A6%AC%EB%88%85%EC%8A%A4&sst=wrgood&sod=desc&sop=and&page=145

0개의 댓글