OS

rsync sshpass

까마기 2017. 5. 23. 14:29
728x90
반응형

rsync ssh를 이용한 데이터 전송 시 패스워드 입력 없이 명령입력하기


#apt-get install sshpass


# ssh-keygen -t rsa 2048


ssh-keygen 명령어로 RSA 2048 비트의 key 쌍을 생성하며 두 개의 파일(id_rsa(private key), id_rsa.pub(public key) 키가 $HOME/.ssh 에 생성된다.



# ssh-copy-id -i ~/.ssh/id_rsa.pub -p 225 복사할 server IP


- ssh-copy-id 명령어로 공개키를 연결할 서버에 전송


- 서버의 ssh port가 다를 경우 -p port 추가하여 입력


- Windows 일 경우 ssh-copy-id 가 없으면 다음 절차를 따른다


## Remote 에 공개키 복사 

scp  id_rsa.pub myid@remote-host:/home/myid/

## 원격 서버에 로그인후에 전송한 공개키를 authorized_keys 에 등록

cat id_rsa.pub >> ~/.ssh/authorized_keys



4. authorized_keys를 다른 계정이 읽고 쓸수 없게 600 mode(소유자만 rw 가능) 로 전환


# chmod 700 ~/.ssh

# chmod 600 ~/.ssh/authorized_keys



반응형