윈도우 10 ssh 접속 방법

주요 콘텐츠로 건너뛰기

이 브라우저는 더 이상 지원되지 않습니다.

최신 기능, 보안 업데이트, 기술 지원을 이용하려면 Microsoft Edge로 업그레이드하세요.

SSH를 사용하여 연결

  • 아티클
  • 10/25/2022
  • 읽는 데 7분 걸림

이 문서의 내용

OpenSSH를 사용하여 팩터리 OS 테스트 디바이스 및 VM에 연결하고 명령을 실행하거나 파일을 전송할 수 있습니다. OpenSSH(Secure Shell)는 보안 터미널 연결을 위한 표준 프로토콜입니다.

SSH를 사용하여 모든 팩터리 OS 이미지에 연결할 수 있습니다.

윈도우 10 ssh 접속 방법

SSH를 사용하여 연결하기 위해 필요한 사항

SSH를 사용하여 디바이스에 연결하려면 다음이 필요합니다.

  • 팩터리 OS 디바이스에서 SSH 서버가 시작되어 있어야 합니다.
  • 관리자 PC의 SSH 클라이언트가 있어야 합니다. Windows 10에 기본적으로 설치되는 SSH 클라이언트가 포함되어 있어야 합니다.
  • 연결하려는 디바이스의 IP 주소가 있어야 합니다. 팩터리 OS에서 Factory Composer 앱의 기본 화면이나 Factory Orchestrator의 오른쪽 상단 모서리에서 IP 주소를 가져와야 합니다.
  • SSH에 대해 구성된 인증이 있어야 합니다. 다음 중 하나일 수 있습니다.
    • 사용자 이름 및 암호
    • 키 쌍

SSH 서버 시작

WindowsCoreNonProductionFM 기능 매니페스트가 포함된 이미지에서 WCOS_OPENSSH_AUTOSTART 기능을 추가하여 SSH 서버를 자동으로 시작할 수 있습니다.

이미지가 SSH 서버를 자동으로 시작하도록 구성되지 않은 경우 Windows 디바이스 포털을 사용하여 SSH 서버를 수동으로 시작할 수 있습니다.

  1. 관리자 PC에서 브라우저를 열고 팩터리 OS 디바이스의 URL로 이동합니다.
  2. 디바이스 포털에 연결되면 왼쪽 창에서 SSH 탭으로 이동합니다. SSH 탭은 목록 맨 아래에 있습니다.
  3. SSH 사용을 선택합니다.

이름과 암호를 사용하여 연결

사용자 이름과 암호를 사용하여 연결할 수 있으려면 먼저 사용자 이름과 암호를 구성해야 합니다. SSH 사용자 이름 및 암호 구성은 사용 중인 팩터리 OS 제품에 따라 다릅니다.

팩터리 OS의 사용자 이름 및 암호

팩터리 OS에는 SSH에 연결하는 데 사용할 수 있는 기본 제공 관리자 계정이 포함되어 있습니다.

  • 사용자 이름: FactoryUser
  • 암호: WindowsCore

설정 사용자 지정 프레임워크에서 SSHUsernameSSHPassword 설정으로 사용자 이름과 암호를 사용자 지정할 수 있습니다.

키 쌍을 사용하여 연결

SSH용 키 쌍이 있는 경우(자세한 내용은 SSH 클라이언트 설명서 참조) 사용자 이름과 암호 대신 사용할 수 있습니다.

OpenSSH 형식의 공개 키가 필요합니다. 관리자 PC에서 ssh-keygen.exe를 실행하여 생성합니다. ssh-keygen 은 Windows에 포함되어 있습니다.

키 쌍 만들기

  1. 관리자 PC의 명령 프롬프트에서 ssh-keygen.exe을 실행하여 공개 키 및 프라이빗 키 쌍을 생성합니다. 이 명령을 실행할 때 키를 PC의 위치에 저장하도록 선택하고 암호도 설정할 수 있습니다.

    ssh-keygen
    

    이 명령은 다음 정보를 입력하라는 메시지를 표시하고 다음과 유사한 출력을 제공합니다.

    Enter file in which to save the key (C:\Users\User/.ssh/id_rsa):
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in C:\Users\User/.ssh/id_rsa.
    Your public key has been saved in C:\Users\User/.ssh/id_rsa.pub.
    The key fingerprint is:
    SHA256:<SHA245> user@COMPUTER
    The key's randomart image is:
    +---[RSA 2048]----+
    |     .o oo=+.+OB |
    |     ..o.... =B+o|
    |      .o ++ +oo*o|
    |       ... +.o+..|
    |      . S   oo.+.|
    |       . .   .+.E|
    |        .    ... |
    |                 |
    |                 |
    +----[SHA256]-----+
    
  2. 키를 저장한 폴더로 이동하면 확장자가 없는 프라이빗 키와 .pub 확장자가 있는 공개 키가 표시됩니다.

  3. 텍스트 편집기로 공개 키 파일을 엽니다. 공개 키는 중요하지 않습니다. 이들은 다음과 같습니다.

    ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAiez5r6NN01TK5yFPCV34Po4UdsMej4Gbl441SAzGihcE3eV7bSnLRR32RKH8T6ZQ2eZSZ1zPD6xkGnBE0CXvlHLP76nva4AaoCoPAEDIbNKLVmPiKn6U6MDlkass6TFrfOBlsY3m+rZyWJipZEFLrptvqli72lkWttUNfwgu8CJKMBbjGsd4HS3EFwCrSsKqI2MBKk7SO3+DNrwAPUWK9O/hT/mqARMMMbD/zM0BrHZ/U9mc3w/x2y2awpONJF9yVjfXAvG6JTrB+Bh6pr2BYccmVAwPmXkQM+3HrFjS7nfSZnjBQE3YD6PTZfT7Qs6V15CoCvIaoRQs0AEBJLK53Q== rsa-key-20180427
    
  4. 공개 키의 내용을 클립보드에 복사합니다.

  5. 디바이스 포털을 사용하여 WCOS 디바이스에 연결합니다. 왼쪽 창에서 SSH 탭으로 이동하고 클립보드의 공개 키를 원하는 사용자에 대한 공개 키로 제목이 지정된 상자에 복사합니다.

연결

인증이 구성되면 팩터리 OS 디바이스에 연결할 수 있습니다.

  1. 관리자 PC에서 명령 프롬프트 창을 엽니다.

  2. 디바이스에 연결:

    1. 사용자 이름과 암호를 사용하여 연결하려면:
    ssh 
    

    여기서 user는 SSH를 설정할 때 선택한 사용자 이름이고 192.168.1.2는 팩터리 OS 디바이스의 IP 주소입니다.

    1. 키 쌍을 사용하여 연결하려면
    ssh -i C:\Users\User/.ssh/id_rsa 
    

    여기서 C:\Users\User/.ssh/id_rsa id는 프라이빗 키이고 user는 SSH를 설정할 때 선택한 사용자 이름이고 192.168.1.2는 팩터리 OS 디바이스의 IP 주소입니다.

  3. 사용자 이름과 암호로 연결하거나 암호를 요구하도록 키를 구성한 경우 사용자의 암호를 입력합니다.

보안 FTP

sftp 프로토콜을 통해 SSH를 파일 전송에 사용할 수 있습니다. 팩터리 OS 디바이스에서 SSH를 사용하도록 설정한 경우 sftp로도 연결할 수 있습니다.

WinSCP는 Windows에서 sftp를 통한 파일 전송에 가장 널리 사용되는 GUI 클라이언트입니다. 사용 방법을 알아보려면 설명서를 따릅니다.

명령줄 도구를 기본 설정하는 경우 sftpscp를 사용할 수 있습니다.

sftp:

usage: sftp [-46aCfpqrv] [-B buffer_size] [-b batchfile] [-c cipher]
         [-D sftp_server_path] [-F ssh_config] [-i identity_file] [-l limit]
         [-o ssh_option] [-P port] [-R num_requests] [-S program]
         [-s subsystem | sftp_server] destination

scp:

usage: scp [-346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
          [-l limit] [-o ssh_option] [-P port] [-S program] source ... target

위의 유틸리티는 Windows에 포함되어 있으며 명령 프롬프트에서 실행할 수 있습니다.