SSH 사용 방법

작가: Louise Ward
창조 날짜: 12 2 월 2021
업데이트 날짜: 1 칠월 2024
Anonim
원격제어 - SSH란무엇인가?
동영상: 원격제어 - SSH란무엇인가?

콘텐츠

네트워크를 통해 다른 컴퓨터에 연결하는 경우 데이터를 안전하게 유지하고 싶을 것입니다. 그리고 SSH는 실행 가능한 옵션입니다. 이렇게하려면 컴퓨터에 SSH를 올바르게 설정 한 다음 서버에 대한 암호화 된 연결을 생성해야합니다. 동시에 연결의 양쪽 끝에서 SSH를 활성화해야합니다. 연결 보안을 위해 아래 지침을 따르십시오.

단계

3 단계 중 1 : 처음 연결

  1. SSH 설치. Windows의 경우 SSH 클라이언트를 다운로드하여 설치해야합니다. 가장 유명한 것은 Cygwin입니다. 개발자 웹 사이트에서 프로그램을 무료로 다운로드 할 수 있습니다. 다른 프로그램과 마찬가지로 다운로드하여 설치하십시오. Cygwin 외에도 PuTTY는 인기있는 무료 옵션입니다.
    • Cygwin 설치 프로세스 중에 Net 섹션에서 OpenSSH를 설치하도록 선택해야합니다.
    • Linux 및 Mac OS X에는 SSH가 내장되어 있습니다. 이는 SSH가 UNIX 시스템이고이 시스템에서 OS X뿐만 아니라 Linux가 개발 되었기 때문입니다.
    • 1 주년 업데이트와 함께 Windows 10을 사용하는 경우 Linux 용 Windows 하위 시스템을 설치할 수 있습니다.이 기능을 사용하면 SSH가 사전 설치됩니다.

  2. SSH를 실행합니다. Cygwin에서 설치 한 터미널 프로그램 또는 Windows 10의 Ubuntu에서 Bash 또는 OS X 및 Linux의 터미널을 엽니 다. SSH는 터미널 인터페이스를 사용하여 다른 컴퓨터와 상호 작용합니다. SSH에는 그래픽 인터페이스가 없으므로 명령 입력에 익숙해 져야합니다.
  3. 연결 확인 중. 보안 키 생성 및 파일 전송을 시작하기 전에 사용중인 컴퓨터와 연결의 다른 쪽 끝에서 SSH가 올바르게 구성되었는지 확인해야합니다. 대신 다음 명령을 입력하십시오. 다른 컴퓨터의 사용자 이름으로 해당 서버 또는 컴퓨터의 주소로 :
    • $ ssh @
    • 연결이 설정되면 암호를 입력하라는 메시지가 표시됩니다. 입력 할 때 마우스 포인터가 움직이지 않고 입력 된 문자가 표시되지 않습니다.
    • 이 단계에서 오류가있는 경우 컴퓨터에서 SSH가 잘못 구성되었거나 다른 쪽 컴퓨터가 SSH 연결을 허용하지 않는 것입니다.
    광고

3 단계 중 2 : 기본 사항 배우기


  1. SSH 셸 (명령 인터프리터)을 탐색합니다. 처음으로 다른 쪽 컴퓨터에 연결할 때 홈 디렉토리에서 "닫아야"합니다. 디렉토리 구조를 탐색하려면 명령을 사용하십시오. CD:
    • cd .. 트리 바로 앞에있는 디렉토리로 이동
    • CD 특정 디렉토리로 이동하십시오.
    • cd / home / directory / path / 홈 디렉토리에서 특정 디렉토리로 이동합니다.
    • cd ~ 홈 디렉토리로 돌아갑니다.

  2. 현재 디렉토리의 내용을 확인하십시오. 현재 디렉토리의 파일과 폴더를 보려면 다음 명령을 사용할 수 있습니다. ls :
    • ls는 현재 디렉토리의 모든 디렉토리와 파일을 나열합니다.
    • ls -l은 크기, 권한 및 날짜와 같은 추가 정보와 함께 디렉토리의 내용을 나열합니다.
    • ls-a는 숨겨진 파일 및 폴더를 포함한 모든 컨텐츠를 나열합니다.
  3. 사용자 위치에서 다른 컴퓨터로 파일을 복사합니다. 현재 컴퓨터에서 원격으로 액세스하는 컴퓨터로 파일을 복사하려면 다음 명령을 사용할 수 있습니다. scp :
    • scp / 사역 / directory1.txt @:<đường_dẫn> example_1.txt를 <đường_dẫn> 원격으로 액세스되는 컴퓨터에 따라 다릅니다. 필드를 비워 둘 수 있습니다. <đường_dẫn> 이 컴퓨터의 루트에 복사합니다.
    • scp @: /home/example_1.txt./는 example_1.txt를 원격 컴퓨터의 홈 디렉토리에서이 터미널에 직접 입력하는 디렉토리로 이동합니다.
  4. 셸을 통해 파일을 복사합니다. 명령을 사용할 수 있습니다. cp를 사용하여 동일한 디렉토리 또는 사전 정의 된 디렉토리에 파일을 복사합니다.
    • cp example_1.txt example_2.txt는 example_1.txt의 복사본을 만들고 현재 디렉토리에서 바로 example_2.txt로 이름을 지정합니다.
    • cp example_1.txt / 디렉토리는 디렉토리에 지정된 디렉토리에 example_1의 사본을 만듭니다.
  5. 파일을 변환하고 이름을 바꿉니다. 파일의 이름을 바꾸거나 이동 (복사하지 않고)하려면 다음 명령을 사용할 수 있습니다. mv :
    • mv example_1.txt example_2.txt는 example_1.txt의 이름을 example_2.txt로 바꾸고 파일은 이전 디렉토리에 남아 있습니다.
    • folder_1 directory2 directory_1의 이름을 directory2로 바꿉니다. 디렉토리에 포함 된 내용은 동일하게 유지됩니다.
    • mv directory_1.txt directory_1 / example_1.txt를 directory_1로 이동합니다.
    • mv directory_1.txt directory_1 / example_2.txt example_1.txt를 directory_1로 이동하고 이름을 directory_2.txt로 바꿉니다.
  6. 파일과 폴더를 삭제합니다. 원격으로 액세스하는 컴퓨터의 콘텐츠를 삭제하려면 다음 명령을 사용할 수 있습니다. rm :
    • rm example_1.txt는 example_1.txt 이름 파일을 삭제합니다.
    • rm –I example_1.txt는 사용자의 확인을받은 후 example_1.txt 파일을 삭제합니다.
    • rm directory_1 / 모든 내용이있는 directory_1 삭제.
  7. 파일의 권한을 변경합니다. 다음 명령을 사용하여 파일의 읽기 및 쓰기 권한을 변경할 수 있습니다. chmod :
    • chmod u + w example_1.txt는 사용자 (u)에게 쓰기 (편집) 권한을 추가합니다. 플러그인을 사용할 수도 있습니다. g는 그룹 권한이고 o는 보편적 인 권리를 부여합니다.
    • chmod g + r example_1.txt는 그룹 파일에 읽기 (액세스) 권한을 추가합니다.
    • 시스템의 다양한 측면을 보호하거나 여는 데 사용할 수있는 명령 목록은 상당히 길다.
  8. 다른 기본 우연한 명령을 배웁니다. 쉘 인터페이스에서 많이 사용되는 몇 가지 중요한 명령이 여전히 있습니다.
    • 새 디렉토리 mkdir은 새 디렉토리라는 하위 디렉토리를 만듭니다.
    • pwd는 현재 디렉토리 위치를 보여줍니다.
    • 누가 현재 시스템에 로그인되어 있는지 보여줍니다.
    • pico newfile.txt 또는 ko newfile.txt는 새 파일을 만들고 파일 편집기를 엽니 다. 시스템마다 다른 파일 편집기가 설치되어있을 수 있습니다. Pico와 vi가 가장 인기가 있습니다. 컴퓨터에서 다른 파일 편집기를 사용하는 경우 다른 명령을 사용해야 할 수 있습니다.
  9. 주문에 대한 자세한 정보를 얻으십시오. 명령이 수행하는 작업이 확실하지 않은 경우 다음 명령을 사용할 수 있습니다. 가능한 모든 매개 변수 및 사용에 대해 배우려면 다음을 수행하십시오.
    • 남자 해당 명령에 대한 정보를 표시합니다.
    • man -k 지정된 키워드에 대한 모든 명령 페이지를 찾습니다.
    광고

3/3 부 : 암호화 된 키 생성

  1. SSH 키를 생성하십시오. 이 키를 사용하면 연결할 때마다 암호를 입력하지 않고도 원격 장치에 연결할 수 있습니다. 이 방법은 네트워크를 통해 암호를 보낼 필요가 없기 때문에 훨씬 더 안전합니다.
    • 명령을 입력하여 컴퓨터에 잠금 폴더를 만듭니다. $ mkdir.ssh
    • 명령을 사용하여 공개 및 개인 키 생성 $ ssh-keygen -t rsa
    • 키에 대한 암호를 만들 것인지 묻는 메시지가 표시됩니다. 선택 사항입니다. 암호를 생성하지 않으려면 Enter를 누르십시오. id_rsa 및 id_rsa.pub 키가 .ssh 디렉토리에 생성됩니다.
    • 개인 키 권한을 변경합니다. 개인 키만 읽을 수 있도록하려면 다음 명령을 입력하십시오. $ chmod 600.ssh / id_rsa
  2. 다른 컴퓨터의 공개 키는 그대로 둡니다. 키가 생성되면 암호없이 연결할 수 있도록 다른 연결 위에 공개 키를 배치 할 준비가 된 것입니다. 다음 명령을 입력하고 표시된대로 필요한 부분을 바꿉니다.
    • $ scp.ssh ​​/ id_rsa.pub @:
    • 명령 끝에 콜론 (:)을 잊지 마십시오.
    • 파일 전송을 시작하기 전에 암호를 입력하라는 메시지가 표시됩니다.
  3. 다른 컴퓨터에 공개 키를 설치합니다. 배치 한 후에는 제대로 작동하려면 다른 장치에 잠금 장치를 설치해야합니다. 먼저 3 단계에서했던 것과 같은 방법으로 다른 쪽 컴퓨터에 로그온합니다.
    • 이 컴퓨터에 아직없는 경우 SSH 디렉터리를 만듭니다. $ mkdir.ssh
    • 키를 라이선스가 부여 된 키 파일과 연결합니다. 이 파일이 아직 없으면 초기화됩니다. $ cat id_rsa.pub >>. ssh / authorized_keys
    • 액세스를 허용하도록 SSH 디렉토리에 대한 권한을 변경하십시오. $ chmod 700.ssh
  4. 연결이 작동하는지 확인하십시오. 연결의 다른 쪽 끝에있는 컴퓨터에 키를 설치 한 후에는 암호를 입력하지 않고도 연결을 만들 수 있습니다. 다음 명령을 사용하여 연결을 확인하십시오. $ ssh @
    • 연결 중에 비밀번호를 입력 할 필요가 없으면 키가 올바르게 구성되어 있어야합니다.
    광고