명령어 한줄로 내부망 PC끼리 파일 전송하기 (feat. scp 명령어)
·
OS/Linux
간단히 서버에서 명령어로 파일을 전송할 때 아래 한줄이면 간편하게 해결된다명령어를 입력하고나면 비밀번호를 요구하는데, (비밀번호가 있다면) 받는 쪽 서버의 비밀번호를 입력하면 된다# 템플릿scp -r @:# 예시 (현 로컬 디렉토리 Project 내부의 server라는 디렉토리를? 같은 내부망 192.168.111.222의 nextcloud-server에 복사하겠다!!)scp -r /Users/ratatou2/Desktop/Project/server/ n100@192.168.111.222:/home/n100/docker-compose/dev/nextcloud-server굳이 filezilla 같은 것들 쓸 필요 없음 scp는 OS 상관없이 SSH만 가능하면 전송 가능하기 때문이다ssh를 쓰기 때문에 보..
npm 설치 시 권한 없음 해결 방법 (feat. Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/@google')
·
OS/Linux
맥북에 npm으로 node_modules에 Gemini-CLI 설치하다가 에러 발생https://ratatou2.tistory.com/243 맥북에 Gemini CLI 설치하기 (feat. 윈도우에 설치)AI... 좀 더 편하게 쓸 순 없나?말로해서 코드를 짜려니 GPT에 매번하는 것보다 프로젝트 디렉토리에 냅다 물어보는게 더 효율적일2 것이란 생각이 들었다마침 요즘 핫한 Gemini-CLI도 추천 받았겠다ratatou2.tistory.comnpm 글로벌 설치 디렉토리에 쓰기 권한이 없어서 생기는 전형적인 EACCES 오류다(Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/@google')해결방법은 찾아보니 세가지1) 노드 버전 ..
맥북에 Gemini CLI 설치하기 (feat. 윈도우에 설치)
·
OS/Mac
AI... 좀 더 편하게 쓸 순 없나?말로해서 코드를 짜려니 GPT에 매번하는 것보다 프로젝트 디렉토리에 냅다 물어보는게 더 효율적일2 것이란 생각이 들었다마침 요즘 핫한 Gemini-CLI도 추천 받았겠다 설치하는 방법을 알아보겠다 설치 환경은 맥북이지만 윈도우도 순서 똑같다1. Node.js 설치 (LTS 버전)node.js 검색해서 공홈에서 LTS 버전을 다운받고 설치한다2. Gemini-CLI 설치터미널에 아래 명령어 입력하면 된다 (윈도우인 경우에는 powershell에서 하면 된다)npm install -g @google/gemini-cli 혹시 권한이 없다는 에러가 발생한다면 아래 링크 참조Error: EACCES: permission denied, mkdir '/usr/local/lib/n..
맥북 터미널 iTerm 한글 자소분리 현상 해결 (feat. 유니코드 옵션)
·
OS/Mac
터미널에서조차 자소 분리? 빠르게 해결해보자setting - Profiles - Text - Normalization - NFC 선택초기엔 None으로 되어있는데 옵션을 NFC로 변경하면 아래처럼 자소 분리가 해결된 모습을 볼 수 있다
서버 보안 설정 시 주의사항과 실제 공격패턴 (feat. Fail2Ban & 내 IP 예외처리)
·
OS/Linux
하ㅋㅋㅋ 나 이 쉐끼가https://ratatou2.tistory.com/207 서버에서 Fail2Ban으로 막힌 IP 해제하기 (feat. 서버에 로컬, 외부망 접속 안됨 해결방법)나라니까.. 문 좀 열어봐..서버가 있는 로컬에서 와이파이로 접속하니 내 서버에서 띄워둔 서비스로 접속이 안되더라!!어디선가 분명 내 로컬 IP가 밴 당한 것 같으니 오늘은 그것을 찾고 해제해ratatou2.tistory.com지난 글을 다 쓰고 테스트하느라 fail2ban 예외 IP에 내 외부 IP를 적어놨더랬다(저러면 저 IP로 요청들어오는 것들은 차단이 안된다. 일종의 세이프존) 그리고 그대로 까먹었다가 오늘 리눅스 보안 관련 기사를 봐가지구 간만에 살펴봤더니 ㅋㅋㅋhttps://www.dailysecu.com/news..
윈도우 지워지지 않는 파티션 삭제하는 방법 (feat. diskpart)
·
OS/Window
(말로 할 때) 좀 한 번에 삭제되자...예전에 윈도우를 설치했던 SSD다포멧을 해도 시스템 예약 같은 경우 가끔 이렇게 남아 있는 것들이 있다정말 거슬려 죽겠는데 삭제도 안 된다오늘은 이것을 빠르게 지우는 방법을 알아 볼 것이다삭제 하는 방법아래 사진처럼 진행 하면 된다하나씩 알아 보자1. 명령 프롬프트를 관리자 권한으로 실행(Windows + S → cmd 검색 → "관리자 권한으로 실행")2. diskpart 실행cmd창에 diskpart라고 입력 한다diskpart3. 디스크 목록 확인삭제 할 디스크 목록을 확인하기 위해 아래 명령어를 입력 한다list disk4. 디스크 4번 선택 (삭제 할 디스크 선택)나 같은 경우 디스크 4번이 초기화 할 SSD 때문에 'select disk 4'를 입력 한..
맥북 음성인식으로 키보드 치는 방법 (feat. 주둥이 코더되는 법)
·
OS/Mac
내가 코딩 고자라니..!!오른 어깨를 다쳐서 당분간 키보드 타이핑이 어렵게 됐다어깨를 움직이는 순간부터 통증이 있는데 그 때문에 키보드에 손을 올리는 것조차 쉽지가 않다그러나... 잘 때 빼고 모든 시간을 책상 위에서 보내는 내가... 컴퓨터를 못한다구...?이 무슨 말도 안되는 ㅋㅋㅋ 절대 포기할 수 없지 ㅋㅋ 더군다나 최근에? M3 맥북 에어도 샀답니다? (사랑해요 당근!!)(그토록 내가 원하던 16GB, 512GB에 새로운 폼팩터 조합.. 최소 10년 보고 폐기할 때까지 쓴다...) 아무튼 사설이 길었다 앞으로 주둥이로 코딩을 해볼 것이다그 방법 첫번째 단계, 맥북에서 음성 인식 타이핑 설정부터 시작해보겠다적용방법굉장히 간단하다사실 F5에 할당되어 있는 받아쓰기 활성화를 해도 되고, 설정에서 세팅해..
sudo apt update 안됨 (feat. 우분투 apt Hash 손상)
·
OS/Linux
갑자기 해쉬 손상돼서 다운로드 못하겠단다;;E: Failed to fetch http://security.ubuntu.com/ubuntu/dists/jammy-security/main/binary-amd64/by-hash/SHA256/86497881685fddd49fd7a0f586bb69717815fbe8b730c24d344703a9d2849948 Hash Sum mismatch Hashes of expected file: - Filesize:2378120 [weak] - SHA256:86497881685fddd49fd7a0f586bb69717815fbe8b730c24d344703a9d2849948 - SHA1:f0cfe6fe7b0e5066ca0eb7417dc8fc53853a3d06..
DB 자동 백업 시스템 구축하기 (feat. 모든 DB에 적용 가능)
·
OS/Linux
DB... 날려보셨나요?가까운 개발자 친구가 서비스를 운영하다가 DB를 날려먹은걸 보았다실시간으로 봤던거 같은데 그 친구가 단말마(악!! 미친!! 내 DB!!!!)를 지를 때 같이 눈을 질끈 감았더랬다그냥 사람이 숙연해지면서 절로 눈이 감김...(그 친구는 결국 회원정보가 다 날아갔고, 공지 띄워서 안내함.. ㅠ) 아무튼 우리는 이와 같은 상황을 맛볼 순 없다 (근데 이미 전 직원 생일 다 통일 해본적 있..읍읍 미안해!!)소 잃고 외양간 고치기 전에 미리 대비해보자 우선 아래 과정에선 SSH 비밀번호 없이 접속하기 위해서 SSH키를 발급 후 원격 서버에 등록하는 과정이 선행되었음을 밝힌다(번외 참조)1. DB 백업 자동화 스크립트우선 완성본이다#!/bin/bashset -euo pipefail# ───..
Karabiner로 맥북 한영 전환 설정 + Caps Lock 대소문자 설정법 (feat. Window랑 똑같이 설정법)
·
OS/Mac
맥북 키보드.. 윈도우처럼 쓰고 싶다윈도우처럼 오른쪽에 한영 전환키, Caps Lock은 단순히 대소문자 고정만 하고 싶었을 뿐인데 조금 헤맸다찾고 찾다 해결하고나선 내가 포스팅하기로 다짐빠르게 가보시죠1. Karabiner 설치 (공식 홈페이지)https://karabiner-elements.pqrs.org/ Karabiner-ElementsKarabiner-Elements A powerful and stable keyboard customizer for macOS. Download v15.4.0 Toggle Dropdown Download v15.4.0 For macOS 26 Tahoe For macOS 15 Sequoia For macOS 14 Sonoma For macOS 13 Ventura Do..