Cute Light Pink Flying Butterfly [WinSCP] 로컬에서 서버로 파일 전송하기 :: 놀면서 돈벌기
본문 바로가기
  • 놀면서 돈벌기
Coding/Linux

[WinSCP] 로컬에서 서버로 파일 전송하기

by 왓츠뉴 whatsnew 2024. 12. 26.
반응형

1. WinSCP 파일전송기 다운로드

https://winscp.net/eng/download.php

 

WinSCP :: Official Site :: Download

WinSCP 6.3 Download WinSCP 6.3 is a major application update. New features and enhancements include: Single large file can be downloaded using multiple SFTP connections. Support for OpenSSH certificates for host verification. File hash can be used as crite

winscp.net

 

2. WinSCP 실행

로그인하여 호스트 정보를 추가합니다.

로그인 버튼을 클릭하여 서버에 연결되었는지 확인하세요.

 

3. 파일을 옮길 서버 디렉터리 권한 체크

(XShell 7 기준) 위에 입력한 서버에 직접 접속해서, 파일을 옮기려는 위치로 이동한 다음

해당 폴더의 권한을 확인합니다.

ls -ld /usr/lib/jvm

권한이 drwxr-xr-x로 설정되어 있다면, root 사용자만 쓰기 권한이 있습니다.

 

4. 디렉터리에 쓰기 권한 추가

해당 폴더에 쓰기권한을 잠시 허용해줍시다. 그래야 WinSCP 프로그램으로 파일이동이 가능해요.

저는 root부터 /usr/lib/jvm 하위에 파일을 이동해 놓을거라서, 이 폴더에 쓰기 권한을 줄께요.

777 뒤에 경로를 작성해주세요.

sudo chmod 777 /usr/lib/jvm

 

 

5. WinSCP 프로그램으로 파일 복사

이제 WinSCP에서 방금 쓰기권한을 준 폴더로 복사할 수 있을 것입니다. 다시 WinSCP를 열고 파일을 복사하세요.

새로고침 버튼을 좌/우에서 한번씩 클릭해주고 (방금 준 쓰기권한이 적용된 후로 만들어주기 위해)

왼쪽 로컬경로에서 파일을 끌어, 오른쪽 서버의 해당폴더로 복사해 주세요.

 

6. 복사 후 디렉터리 권한 변경

파일을 복사한 후에는 보안을 위해 다시 권한을 제한하는 것이 좋습니다.

 

디렉터리의 소유자를 root로 변경해주세요.

sudo chown -R root:root /usr/lib/jvm/jdk-17.0.7

디렉터리 권한을 읽기 및 실행 권한만 남기고, 쓰기 권한을 제거하는 명령어 입니다.

sudo chmod -R 755 /usr/lib/jvm/jdk-17.0.7

 

7. 파일 복사 완료

XShell로 해당 서버 경로에서 ls를 입력하여 파일 리스트를 확인해보니

정상적으로 파일이 등록되어 있습니다!

728x90
반응형