Windows 명령 프롬프트에서 ec2로 ssh

3748 단어 SSHEC2Windows10
Windows로 개발 환경 정돈하는 것은 어렵지요…
Linux에 비해 자원 적고….
이번에는 EC2 데뷔했기 때문에 Windows CMD에서 EC2로 SSH하는 방법을 설명합니다.

환경


  • Windows10 Command Prompt(로컬)
  • EC2 Linux (원격)

  • EC2 설정



    EC2 측에서 인스턴스를 시작하고 SSH 연결을 활성화합니다.
    나는 리눅스로 만들었지만 좋아하는 OS에서 괜찮다고 생각합니다.

    시작할 때 생성되는 SSH 키의 .pem 파일을 C:\User\$User\.ssh에 저장합니다.
    Windows에서 SSH의 기본 폴더입니다.

    * EC2 인스턴스 시작의 세부 사항은 생략합니다.

    SSH 설치



    Windows 10에서 설정 → 앱 → 옵션 기능 → 기능 추가
    OpenSSH 클라이언트와 OpenSSH 서버를 설치합니다.





    .pem 파일의 권한 수정



    PowerShell을 시작하고 다음 명령을 치십시오.
    이렇게 하면 PC의 다른 사용자가 이 SSH 키를 사용하는 것을 방지할 수 있습니다.
    $path = ".ssh\SSH鍵名.pem"
    icacls.exe $path /reset
    icacls.exe $path /GRANT:R "$($env:USERNAME):(R)"
    icacls.exe $path /inheritance:r
    

    SSH 키의 속성→보안으로 지금 사용하고 있는 Windows 유저만 표시되고 있으면 OK입니다.


    cmd에서 SSH



    이것으로 Windows 설정이 완료되었습니다!
    EC2 인스턴스 목록에서 연결 버튼을 눌러 SSH 명령을 가져옵니다.
    명령 프롬프트에서 .ssh 폴더로 이동하여 위의 명령을 치면 EC2에 넣습니다.
    C:\User\$User>cd .ssh
    C:\User\$User\.ssh>ssh -i "鍵名.pem" ec2-user@ec#-#-##-###-###.region.compute.amazonaws.com
    

    (#은 숫자, region은 인스턴스의 지역 코드, 경로는 EC2 콘솔에서 가져옵니다)

    덤 SSH 명령이 너무 깁니다!



    EC2의 SSH 명령은 상당히 길지요.
    그것을 개발할 때마다 치는 것은 귀찮아…
    그런 때는, SSH에 별명을 붙여 버립니다.

    우선 명령 프롬프트에서
    C:\User\$User\.ssh> notepad config
    

    에서 config 파일을 열고 다음을 입력합니다.
    Host ec2nickname (あだ名)
    HostName #-#-##-###-###.region.compute.amazonaws.com (インスタンスのURL)
    User ec2-user (インスタンスのユーザー名)
    IdentityFile ~/.ssh/鍵名.pem
    

    그런 다음 dir 명령으로 config 파일이 있는지 확인합니다.
    config.txt가 있으면 move 명령으로 config로 다시 변경하십시오.

    그렇다면 ssh <새 이름>만으로 EC2에 넣을 것입니다!
    C:\User\$User\.ssh>move config.txt config
    C:\User\$User\.ssh>ssh ec2nickname
    

    참고 자료



    htps //w w. 요츠베. 이 m/와 tch? v = gp 쿠이 1 8Q4k
    htps //w w. 요츠베. 이 m/와 tch? v=게아 4t1Z1오 P4

    좋은 웹페이지 즐겨찾기