본문 바로가기
반응형

Linux8

[ CentOS ] Rsync 패스워드 없이 접속하기 Rsync Public Key? rsync는 ssh 프로토콜을 기반으로 많이 사용하는데 ssh는 보통 암호와 공개키 방식을 가장 많이 사용한다. rsync로 원격지에 접속하여 데이터를 동기화하기 위해서는 연결할 때 마다 패스워드를 입력해야한다는 번거로움이 있다. 공개키를 생성하여 원격지에 등록하면 암호입력 없이 원격지로 연결이 가능하다. 스케줄로 작업할 때나 동기화하여 백업 서버로 사용할 경우 등에 사용한다. 필요 패키지 > rsync > openssh-clients * 보통 기본으로 설치된다. 없으면 yum으로 설치! 1. RSA 알고리즘으로 키 생성 => 명령어 입력 후 [ Enter ] 로 넘어간다. (경로와 개인키 지정하는 것이지만 기본값으로 넘어간다.) > ssh-keygen -t rsa 2. .. 2020. 4. 20.
[ CentOS ] Rsync를 이용한 파일 가져오기/복사/동기화(Rsync 옵션 정리) Rsync? Remote Synchronization의 약자로 로컬 또는 원격지의 데이터를 동기화(가져오기)위한 유틸리티이자 프로토콜. 파일과 디렉터리를 가져올 수 있어(동기화) 백업 / 미러링 용도로 사용할 수 있다. (링크, 소유자, 권한 등 부가정보도 함께 복사가 가능하다.) 데이터를 압축해서 이동하고 변경된 파일만 복사하기 때문에 빠르고 효율적이다. => I/O 소모 최소화 lsyncd : 데몬으로 작동하며 변경점을 바로 반영하는 유틸리티 * rsync는 보통 CentOS에 기본으로 설치됨 => 없는경우 yum으로 설치! 기본 사용법 > rsync [option] [ 가져올 파일의 경로 ] [ 가져온 파일을 놓을 경로 ] # 기본 > rsync [option] 접속계정@원격지주소:/경로 [ 가져온.. 2020. 4. 10.
[ CentOS ] CentOS 8 설치 (VM Ware) 준비 사항 CentOS 8 이미지 VM Ware * CentOS 이미지 다운로드 1. 공식 홈페이지 접속 > CentOS Linux DVD ISO 2. 상단 네개의 링크 중 클릭해보고 제일 빠른 링크로 설치(대략 10~20분 정도 나오는 링크가 제일 빠른 듯 하다.) 설치 1. VM Ware 가상 머신 생성 1.1 VM Ware 상단 탭 바 > File > New Virtual Machine 1.2 Custom 선택 > Next 1.3 기본값 > Next 1.4 Linux 선택 > CentOS 7 -64bit 선택(Version은 아직 7까지로 나옴. 7로 선택하고 8설치해도 문제없음) > Next 1.5 가상머신 이름 입력 > 가상머신이 설치될 경로 선택(여유공간이 많이 있는 드라이브로..) > Nex.. 2020. 4. 9.
[ Shell Script ] 쉘스크립트 파일 생성 및 실행 Shell? 유닉스 계열의 시스템에서 사용하는 대화형 인터페이스 사용자와 커널 사이에서 사용자가 입력한 명령을 해석하여 커널에 전달한 뒤 결과를 사용자에게 반환 종류 : Bash(배쉬쉘), Tcsh(C쉘), Korn shell(콘쉘), Zsh(Z쉘), Fish(Friendly Interactive SHell) 등 Shell script? 쉘을 이용한 프로그래밍 서버 작업을 자동화할 수 있음 일반적인 프로그래밍 언어보다 간단하고 쉽게 응용할 수 있다. 파일 만들기 > vi [ 파일명 ].sh - 파일 맨 윗줄에 추가 #!/bin/bash 파일 실행 > bash [ 파일명 ].sh (실행 권한이 없는 경우 권한 부여 후 실행) > chmod +x [ 파일명 ].sh 2020. 3. 26.
[ CentOS ] ifconfig : command not found 오류 문제상황 1. CentOS 7 최소 설치 후 ifconfig 명령어가 없는 오류 발생 2. 네트워크는 정상 작동 해결 > yum install -y net-tools 확인 2020. 3. 25.
[ CentOS ] RPM 명령어 정리(설치, 조회, 삭제, 업데이트) RPM? CentOS에서 패키지(프로그램)를 설치하는데 사용한다. 윈도우에서 setup.exe로 프로그램을 설치하는 것과 비슷한 개념으로 .rpm 확장자를 가진 설치 파일로 패키지를 설치한다. yum이 나오기 전에 주로 사용되었으며 yum이 rpm의 개념을 포함하고 있다. 온라인 환경에서는 yum을 사용하여 쉽게 패키지 설치를 할 수 있지만 오프라인 환경에서 리눅스 패키지를 설치한다면 rpm을 이용해 설치한다. yum은 자동으로 패키지 간의 의존성 문제를 해결해주지만 rpm은 패키지의 의존성에 주의하여 설치해야한다. rpm의 설치 경로가 담긴 repo 파일은 /etc/yum.repos.d/ 에서 관리한다. 설치 rpm -i [패키지명] rpm -ivh [패키지명] # 설치 과정을 해쉬 마크로 화면에 출력.. 2020. 3. 18.
[ CentOS ] cp 명령어 오류(cp: omitting directory) CentOS에서 USB를 마운트 후 해당 마운트된 폴더의 내용을 다른 경로로 이동하기위해 cp명령어를 사용 cp: omitting directory '디렉터리명' 오류 발생! 해당 디렉터리가 사용중이므로 복사할 수 없음 => -r 옵션으로 해결! cp -r [ 복사할 파일 ] [ 복사할 위치 ] 2020. 3. 17.
[ CentOS ] VMware에서 USB 마운트하기 작업환경 VMware CentOS 7 64bit CLI VMware에 설치된 CentOS 텍스트 모드(CLI) 환경에서 USB를 마운트하여 데이터를 옮기기 1. USB 장치명 확인 USB를 PC에 마운트하면 VMware에 마운트 할 것인지 로컬에 마운트 할 것인지 선택창이 나온다. VMware의 CentOS로 선택하면 화면에 "sd~"로 장치가 마운트된다. * 경로 : /dev/sd~ 2. 마운트할 경로 만들기 mkdir /home/usb 3. 장치 마운트 mount sdb /home/usb 4. 장치 제거 umount [ 마운트한 디렉터리 ] 2020. 3. 17.
반응형