SSH 와 tar 를 통하여 원격 폴더 백업 및 복구
By 지훈현서 | 2022년 5월 3일 |
SSH로 접속 가능한 원격 서버에 백업할 폴더가 있다고 가정합니다.그런데 이 폴더가 커서 원격에 따로 백업할 수 없다고 하면 문제가 될 수 있습니다.이런 경우를 포함하여 다음과 같이 백업을 하면 SSH 스트림으로 백업되는 내용이전달되므로 쉽게 백업할 수 있습니다. 1) 백업 로컬 머신 입장:ssh {[사용자@]원격호스트} tar czf - {백업할폴더} > backup.tgz 원격 머신 입장:tar zcvf - {백업할폴더} | ssh {[사용자@]원격호스트} "cat > backup.tgz" 2) 복구 로컬 머신 입장:cat backup.tgz | ssh {[사용자@]원격호스트} "tar zxvf -" 참조: How To Use tar Command Through Network
리눅스에서 여러개로 분할된 tar 압축 파일 풀기
By 반달가면 | 2018년 8월 29일 |
우선 tar 압축 파일 만들기/풀기에 대한 기본적인 내용은 이전 게시물을 참고하자. 여기로 tar 압축 파일을 split 명령으로 여러개로 분할해 놓았을 경우(split에 대한 내용은 이전 게시물을 참고하자. 여기로), 하나의 파일로 합친 후에 압축을 풀어야 한다. 아래의 예시를 보자. # 압축 파일 확인 ls my_data.tar.gz.aa my_data.tar.gz.ab my_data.tar.gz 파일을 2개로 나누어 놓은 상황이다. cat 명령으로 두 파일을 하나로 합쳐서 my_data.merged.tar.gz 파일을 만들고 압축을 풀면 된다. # 파일 합치기 cat my_data.tar.gz.* > my_data.merged.tar.gz # 압축 해제, ./re
리눅스 ssh 서버에서 암호 입력 로그인 비활성화
By 반달가면 | 2021년 7월 6일 |
우선, 암호 입력을 비활성화하기 전에 공개키(public key) 기반의 인증이 제대로 설정되어 있는지 반드시 확인하자. 공개키 기반의 인증을 설정하는 절차는 이전 게시물을 참고하자. 아래의 링크다. 리눅스에서 키(key) 파일을 설치하여 암호 없이 ssh 접속하기 리눅스 ssh 서버에서 암호 입력을 통한 로그인을 비활성화하려면 /etc/ssh/sshd_config 파일을 편집하여 설정을 변경해 주어야 한다. 시스템 설정이므로 루트 권한을 필요로 한다. # /etc/ssh/sshd_config 파일 편집 sudo vi /etc/ssh/sshd_config 파일 내용중에 PassAuthentication 항목을 찾아서 "no"로 설정하고 저장한다. 해당 항목이 없다면 새로 작성해 주면
리눅스에서 키(key) 파일을 설치하여 암호 없이 ssh 접속하기
By 반달가면 | 2020년 7월 9일 |
서버에 ssh 접속을 암호 없이 하고자 할 경우, 클라이언트에서 생성한 공개/비밀 RSA 키(public/private RSA key)를 이용해서 설정할 수 있다. 클라이언트에서 생성한 공개키(public key)를 서버에 설치해서, 이 공개키에 대응하는 비밀키(private key)를 가진 클라이언트의 접속을 허용하는 방식이다. 예를 들어 서버 server1.test.net의 john이라는 계정을 암호 없이 ssh 접속하고자 한다고 가정해 보자. 클라이언트에서 아래와 같이 작업하면 된다. # 공개키/비밀키 생성 ssh-keygen "Enter file in which to save the key"라는 메시지가 나오는데, 키 파일을 저장할 위치와 파일명을 묻는 것이다. 그냥 엔터를 누르면