AWS Ubuntu 서버에 SSH로 연결하여 디렉토리를 로컬 머신에 복사하려고했습니다. 프로세스 전체에서 다른 파일 권한 오류가 발생합니다 (아래 참고).
SSH 및 SCP를 허용하는 .pem 파일에 필요한 특정 파일 권한이 있습니까?
또는 로그인 후 SSH에 대해 한 번, SCP에 대해 다른 권한을 두 번 변경해야합니까?
내가 사용하는 명령은 다음과 같습니다.
SSH :
ssh -i sentiment.pem Todo@54.555.555.555
다음을 사용하여 원격에서 로컬 컴퓨터로 복사하십시오.
scp Todo@54.555.555.555:/home/ubuntu/sentimentfolder /Users/Toga/Desktop/sentimentlocal
Mac OS X 10.7.5를 사용하고 있습니다.
시행 착오:
1.) .pem 파일을 처음 다운로드 한 후 사용 권한이 다음과 같이 설정되었습니다 : 0644
-rw-r--r-@ 1 Toga 직원 1692 년 2 월 18 일 21:27 sentiment.pem
그런 다음 터미널을 통해 SSH를 시도하고 다음을 받았습니다.
WARNING: UNPROTECTED PRIVATE KEY FILE!
Permissions 0644 for 'sentiment.pem' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: sentiment.pem
Permission denied (publickey).
2.) 파일 권한을 chmod 660 sentiment.pem으로 업데이트했습니다.
업데이트 후 권한이 다음과 같이 설정되었습니다.
-rw-rw ---- @ 1 Toga 직원 1692 년 2 월 18 일 21:27 sentiment.pem
그런 다음 터미널을 통해 SSH를 시도하고 다음을 받았습니다.
WARNING: UNPROTECTED PRIVATE KEY FILE!
Permissions 0660 for 'sentiment.pem' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: sentiment.pem
Permission denied (publickey).
3.) 파일 권한을 chmod 600 sentiment.pem으로 업데이트했습니다.
업데이트 후 권한이 다음과 같이 설정되었습니다.
-rw ------- @ 1 Toga 직원 1692 년 2 월 18 일 21:27 sentiment.pem
그런 다음 터미널을 통해 SSH를 시도했지만 성공했습니다!
4.) 이제 로그인하여 a 명령을 실행하여 다음을 사용하여 원격 디렉토리를 로컬 컴퓨터에 복사합니다.
scp Todo@54.555.555.555:/home/ubuntu/sentimentfolder /Users/Toga/Desktop/sentimentlocal
다음을 반환합니다 :
Permission denied (publickey).
시도한 SCP 명령 :
1.) -i 명령을 추가하고 .pem 파일을 참조했습니다.
scp -i sentiment.pem Todo@54.555.555.555 : / home / ubuntu / sentimentfolder / Users / Toga / Desktop / sentimentlocal
2.) -i 명령을 추가하고 .pem 파일을 참조한 다음 AWS 사용자를 ec2-user로 변경했습니다.
scp -i sentiment.pem ec2-user@54.555.555.555 : / home / ubuntu / sentimentfolder / Users / Toga / Desktop / sentimentlocal
3.) -i 명령을 추가하고 .pem 파일을 참조하고 AWS 사용자를 ec2-user로 변경 한 다음 .pem 파일 위치에 대한 전체 파일 경로를 추가했습니다.
scp -i /Users/Toga/Desktop/rollup/Personal/Serial_Project_Starter/sentiment/sentiment.pem ec2-user@54.555.555.555 : / home / ubuntu / sentiment / Users / Toga / Desktop / sentimentlocal