Temp

[Ubuntu] SSH 파일을 사용하여 Local -> Remote(Server) 파일 전송

ju_young 2021. 12. 1. 10:41
728x90

1. 일단 key file을 ~/.ssh로 복사해줍니다. (로컬 파일 위치는 '/mnt/c')

sudo cp <key가 있는 위치> ~/.ssh/

2. 복사해온 key file을 사용하게되면 private key라며 오류가 뜨므로 다음과 같이 chmod를 사용하여 후처리를 해줍시다.

chmod 0600 ~/.ssh/key

3. ~/.ssh 위치에 config를 다음과 같이 만들어줍니다.

echo -e "Host MyServer                                                                                                                                               
    HostName <Remote(Server) IP 주소 입력>
    Port <포트 번호 입력>
    User <User 이름 입력>
    IdentityFile ~/.ssh/key" >> ~/.ssh/config

4. 이제 다음과 같이 rsync를 사용하여 파일을 전송해줍니다.

rsync -a --progress <로컬 파일 위치> MyServer:<서버에 복사할 위치>

이때 로컬하고 서버에 모두 rsync가 설치되어있어야합니다.

728x90