본문 바로가기
반응형

플랫폼/Linux8

rsync? scp? rsync vs scp? rsync, scp란 무엇이고 rsync와 scp의 차이는 무엇인가?🟩 rsync: Remote Sync (원격 동기화)rsync는 로컬 ↔ 로컬, 로컬 ↔ 원격, 원격 ↔ 로컬 간에 파일과 디렉토리를 효율적으로 동기화하는 도구 🔧 핵심 개념델타 전송(Delta Transfer): 변경된 부분만 전송해 네트워크 트래픽 최소화블록 기반 비교: 송신자/수신자의 파일 블록 해시를 비교해 변경된 블록만 전송파일 속성 보존: 타임스탬프, 퍼미션, 심볼릭 링크 등까지 동기화 가능압축 및 암호화: -z로 압축, -e ssh로 SSH 암호화 가능일방향/양방향 백업: 특정 디렉토리를 기준으로 복제 가능 (--delete 등)📌 사용 예시rsync -avz ./local_dir/ user@remote:/home/us.. 2025. 5. 7.
SSH를 통한 로컬과 컴퓨팅 보드간 파일 전송 방법 SSH를 통한 로컬과 Jetson Nano, Raspberry Pi, 기타 리눅스 보드(Ubuntu 기반)와 같은 컴퓨팅 보드간 파일 전송 방법1. Jetson Nano, Raspberry Pi, 기타 리눅스 보드(Ubuntu 기반) 모두 동일하게 사용2. 컴퓨팅 보드와 SSH로 접속된 상태에서 로컬 컴퓨터와 데이터를 주고받는 방법은 scp 또는 rsync를 사용🚀 scp로 로컬과 SSH 연결된 리눅스 보드 간 파일 전송📁 1. 로컬 → 컴퓨팅 보드로 파일 전송 (업로드)scp 사용자명@Jetson_IP주소: 예시scp ./model.onnx project@192.168.0.42:/home/project/ 📌 폴더 전체를 전송하려면 -r 옵션 추가scp -r ./my_folder username@.. 2025. 5. 6.
[Linux] ssh 접속 시 Permission denied 현상 해결 방법 ssh 접속 시 Permission denied 현상 해결 방법 AWS의 EC2 혹은리눅스 기반 서버에서 *.pem파일을 이용해 ssh 접속시 Permission denied 현상 발생시 chmod 400 [파일이름].pem 위 명령어로 *.pem파일의 권한을 읽기만 가능하게 수정해주면 Permission denied 현상이 사라진다 2023. 5. 11.
[Linux] 동작 중인 특정 포트 죽이기 동작 중인 특정 포트의 PID를 찾기, PID를 사용하여 특정 포트 kill하기 개발자들끼리 여러 개발포트로 개발하는 도중에 서버에 문제가 생겨 재접속을 하는 특정 경우 돌아가던 포트는 그대로 돌아가 서버에 다시 접속하여 본인의 포트를 죽이고 다시 실행해야하는 경우가 존재한다. 1. 아래 명령어로 본인의 포트번호에 해당하는 PID를 찾는다. lsof -i:[포트번호] 2. 출력되는 PID를 확인하여 아래 명령어로 해당 포트를 죽인다. kill -9 [PID] 3. 아래 명령어를 재실행하면 해당 포트가 사라진것을 알 수 있다. lsof -i:[포트번호] 4. 이후 다시 front-end와 back-end서버를 본인의 포트로 실행하면 된다. 본인의 포트번호에 해당하는 PID를 찾는 코드 lsof -i:190.. 2023. 5. 10.
[Linux] 리눅스 개발 환경에서 .sh파일 리눅스 개발환경에서 셸 스크립트 (.sh) 파일 만들고 사용하기 셸스크립트란? 1. 셸 스크립트(shell script)는 셸이나 명령 줄 인터프리터에서 돌아가도록 작성되었다. 2. 한 운영 체제를 위해 쓰인 스크립트이다. 3. 단순한 도메인 고유 언어로 여기기도 한다. 4. 셸 스크립트가 수행하는 일반 기능으로는 파일 이용, 프로그램 실행, 문자열 출력 등이 있다. 5. .sh라는 파일 확장자를 가진 파일이 특정 종류의 셸 스크립트를 가리키는 것이 보통이다. 예) push.sh 파일 $ git add . $ git commit -ma $ git push push.sh 파일이 있는 폴더 내부에서 ./push.sh을 타이핑하면 위 명령어들이 실행한다. 예) pull.sh 파일 $ git add . $ gi.. 2023. 3. 5.
프로세스에서 없는 파이프에 쓰려고 했습니다. (The process tried to write to a nonexistent pipe에러) 프로세스에서 없는 파이프에 쓰려고 했습니다. The process tried to write to a nonexistent pipe에러 발생 시. 에러해결 방법: 1. [Windows]_ C:\Users\'내컴퓨터사용자이름' 폴더 안에 .ssh 2. [Mac]_ /Users/본인 컴퓨터명/.ssh .ssh 폴더에 들어가서 "known_hosts" 파일에서 해당 IP삭제 및 저장 SSH 재접속하면 해결 2023. 2. 19.
[Linux] ssh 포트 추가 및 변경하기 ufw 포트 allow했는 데 안될 경우(.sshd 파일 변경) 0. ufw(ubuntu firewall)을 통해 1022번 Port를 allow했다고 생각하자. 2023.02.04 - [서버/Linux] - [리눅스 서버] ufw 방화벽 설정 [리눅스 서버] ufw 방화벽 설정 ufw (방화벽) 관련 명령어 * Ubuntu 는 앞에 sudo 입력 설치 $ apt-get -y install ufw 활성화 $ sudo ufw enable 비활성화 $ sudo ufw disable 전부막음 $ sudo ufw default deny 전부허용 $ sudo ufw default allow http, ssh, ftp, mysqp로 kfdd6630.tistory.com 1. 현재 상태를 확인한다. $ netstat.. 2023. 2. 19.
[Linux] ufw (Uncomplicated Firewall) 명령어 ufw (방화벽) 관련 명령어 * Ubuntu 는 앞에 sudo 입력 설치 $ apt-get -y install ufw 활성화 $ sudo ufw enable 비활성화 $ sudo ufw disable 전부막음 $ sudo ufw default deny 전부허용 $ sudo ufw default allow http, ssh, ftp, mysqp로 허용 $ sudo ufw allow http $ sudo ufw allow ssh $ sudo ufw allow http $ sudo ufw allow ftp $ sudo ufw allow mysql http, ssh, ftp, mysqp로 막음 $ sudo ufw deny http $ sudo ufw deny ssh $ sudo ufw deny http $ s.. 2023. 2. 4.
반응형