Server, centOS 7 외

aws, winSCP 'permission denied' 문제 해결하는 방법

JooKit 주킷 2021. 6. 4. 17:53
목차 접기
728x90
반응형

기준 환경

AWS EC2 Cent OS7 (t2.micro)

Cent OS Web Server

$ yum install - y httpd (혹은 sudo yum install -y httpd)

 

 

생성한 보안그룹

인바운드 : 모든 TCP Default값(소스 위치무관)

아웃바운드 : 모든 TCP Default값(소스 위치무관)

1 . 고급 -> 전송설정규칙 에서 전송모드를 자동으로 변경해준다.

다음과 같이 전송모드 설정

 

 

 

2 . 업로드 옵션에서 권한 오류 무시 체크를 해준다.

권한 오류 무시 설정 체크. 여기까지가 보편적인 오류코드 3에대한 해결방법이다.

 

 

여기까지가 보편적인 WinSPC의 오류코드 3에 대한 해결책이다. 필자도 그랬듯이 이 방법이 적용되지 않을 수 있다.

그런 경우는 다음 순서를 따라주면 된다.

 

 

우선 sshd 설정 으로 들어가준다.

$ nano /etc/ssh/sshd_config

vim 혹은 vi 혹은 nano 자신이 사용하는 에디터 지정을 해주면 된다. 만약 permission denied가 되면 앞에 sudo를 붙여준다.(필자는 nano를 사용하였다.)

 

 

방향키로 가장 밑의 부분으로 내려보자.

 

 

그러면 다음과 같은 부분이 있는것을 볼 수 있다.

Subsystem sftp /user/libexec/openssh/sftp-server

 

 

이 부분을 Subsystem앞에 #을 붙여주어 주석처리를 한다. 그 밑에 internal sftp설정을 위해 다음과 같이 적어준다.

Subsystem sftp internal-sftp

 

 

하나 더 해주어야 하는데, 만약 밑에 Match 부분이 주석처리가 되어있으면 주석을 모두 제거해 주고

Chroot Directory (디렉토리)를 추가해주고 ForceCommand internal-sftp를 추가해주고 저장해준다.

 

 

 

 

 

 

마지막으로

sudo chown (계정):(계정) (디렉토리) -R 을 해주면 원격 SFTP의 파일 전송 권한이 풀리게 된다.

 

 

 

 

나의 경우는?

1번의 고급 설정 탭을 찾이 못하였고,,,
2, 3번의 권한 부여가 문제가 될 것으로 판단하여 2,3번을 수행.
수정할거 수정하고, 주석을 풀고 주석을 달아주니?....
와우....🎈

파일 전송이 잘 된다....

일단 서브도메인이 잘 연결되었는지 이제 도메인 입력을 해보아야겠다..,,,,

728x90
반응형
LIST