[ubuntu server 22.04] window11 에서 우분투서버로 대용량 파일 복사하기 (feat. scp)
상황
- 윈11에서 작업한 영상 파일을 우분투 서버로 업로드 해야 한다.
방법
- 윈도우에서 관리자모드로 터미널을 open
- scp 명령어를 이용한다.
scp beauty.mp4 [email protected]:/vo2/jf #beauty.mp4 파일을 서버 /vo2 폴더에 jf 파일명으로 저장한다.
scp beauty.mp4 [email protected]:/vo2/jf/ #beauty.mp4 파일을 서버 /vo2/jf 폴더로 보낸다
scp beauty.mp4 [email protected]:. #beauty.mp4 파일을 서버 home/admin 폴더로 보낸다.
#우분투서버에서 윈도우11로 다운로드 (-r 옵션은 디렉토리 이동)
scp -r [email protected]:/vo2/abc/mov ./ #우분투 /vo2/abc/mov 폴더를 다운로드
scp -r F:\aaa/ [email protected]:/vo2/JF #usb 메모리 F 드라이버 aaa 폴더를 다른서버 JF 폴더로 보냄
윈도우11에서 key 생성
C:\Users>ssh-keygen -t rsa #아무경로에서 실행해도, (C:\Users\name/.ssh/id_rsa) 에 저장된다.
Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\name/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in C:\Users\name/.ssh/id_rsa
Your public key has been saved in C:\Users\name/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:Cg+68TsCfazi1rRQh0wM1rMclrkEoa1m557SuyzV14o name@base
The key's randomart image is:
+---[RSA 3072]----+
| =* o |
|o. @ |
|. B * |
| . B . |
|.+.o= S |
|+.++o= o . |
| .O+. = . |
|.+=BoE . |
|oo+B=o |
+----[SHA256]-----+
- 윈도우11에서 키 생성없이 사용하는법
서버에 이미 만들어 놓은 키가 있다면, 서버 개인키를 윈도우11에 가지고 오고, 서버 공개키를 authorized_keys 파일에 넣어두면 된다. 즉, 한쌍의 키만 있다면, 다수의 클라이언트 및 다수의 서버에서 활용이 가능할것 같다.
- scp 에서 key 사용해서 접속
scp -r -i ~/.ssh/privatekey c:/foobar/ linuxuser@server:/home/linuxuser/
-r ; 폴더 이동
-i ; 키 위치 알림
~/.ssh ; referes to C:/Users/.ssh
결론
- 빠르고 좋다.
- 6GB 파일도 옮겼다.