Windows 명령 프롬프트에서 ec2로 ssh
Linux에 비해 자원 적고….
이번에는 EC2 데뷔했기 때문에 Windows CMD에서 EC2로 SSH하는 방법을 설명합니다.
환경
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
Reference
이 문제에 관하여(Windows 명령 프롬프트에서 ec2로 ssh), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sumomomomo/items/28d54e35bfa5bc524cf5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)