ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Linux/리눅스] 02. Bash Sell , 가상 콘솔 , SSH
    Linux 2018. 12. 19. 18:00
    반응형

     

    로컬 콘솔에서 명령줄에 액세스


    bash shell


    명령줄(command line)은 컴퓨터 시스템에 명령을 입력하는 데 사용할 수 있는 텍스트 기반의 인터페이스이다.

    Linux 사용자의 기본 쉘은 GNU Bourne-Again-Shell(bash)이다.

    bash 쉘은 UNIX 계열 시스템에 사용되는 가장 성공적인 쉘 중 하나인 Bourne(sh)의 향상된 버전이다.

    쉘 프롬프트 :: 쉘을 대화형으로 사용하면 사용자의 명령 입력을 기다리는 동안 문자열이 표시된다.

    일반사용자


    슈퍼유저

     



    가상 콘솔


    터미널은 사용자 입력을 위한 키보드 및 풀력을 위한 디스플레이를 제공한다.

    텍스트 기반의 설치인 경우, 터미널은 Linux의 물리적 콘솔, 하드웨어 키보드 및 디스플레이일 수 있다.

    가상 콘솔은 독릭접인 로그인 세션을 지원한다.


    쉘 기본 사항


    - 실행할 명령

    - 명령의 동작을 조정하기 위한 옵션

    - 일반적으로 명령의 대상이 되는 인수

    명령을 효과적으로 사용하려면 유용한 옵션 및 인수 그리고 실행 순서를 알아야 한다.

    대부분의 명령에는 --help 옵션이 있다.

    - 대괄호([ ])는 선택 항목의 양 끝에 온다.

    - 어떤 항목 뒤에 ...가 나오면 해당 항목의 임의 길이 목록을 나타낸다.

    - 파이프( | )로 구분된 여러 항목은 그중 하나만 지정할 수 있음을 의미한다.

    - 부등호(<>) 안의 텍스트는 변수 데이터를 나타낸다.
       따라서 <filename>은 "사용할 파일 이름"을 의미한다.
       가끔 이 변수들은 대문자로만 표시되는 경우도 있다. (예 : FILENAME)

    명령의 man 페이지에는 명령 구문에 대한 정보를 제공하는 SYNOPSIS 섹션이 있다.


     

    SSH 키 기반 인증 설정


    SSH 키 기반 인증


    사용자는 공개 키 인증을 사용하여 암호 없이 ssh 로그인을 인증할 수 있다.

    ssh를 사용하면 개인-공캐 키 체계를 통해 인증할 수 있다. ( 개인 키 + 공개 키 생성 )

    키는 ssh-keygen 명령을 사용하여 생성한다.
    개인 키 :: ~/.ssh/id_rsa
    공개 키 :: ~/.ssh/id_rsa.pub

    생성된 SSH 키는 기본적으로 홈 디렉토리의 .ssh/ 디렉토리에 저장된다.

    퍼미션
    개인 키 :: 600
    공개 키 :: 644

    키 기반 인증을 사용하려면 ssh-copy-id 로 공개 키를 대상 시스템에 복사해야 한다.

     civic@localhostX ~]$  ssh-copy-id  root@localhostY


    ssh-copy-id 를 통해 키를 다른 시스템에 복사할 때 기본적으로 ~/.ssh/id_rsa.pub 파일을 복사한다.

    SSH 키 DEMO


    1. ssh-keygen 을 사용하여 공개-개인 키 한쌍을 만든다.


     



    2. ssh-copy-id 를 사용하여 공개 키를 원격 시스템의 올바른 위치에 복사한다.


    civic@localhost ~]$  ssh-copy-id  -i  -/.ssh/id_rsa.pub   root@localhostY.domain.com 


    반응형
Designed by Tistory.