ssh
[시놀로지 나스] NAS에 zsh, oh-my-zsh, Entware 설치하기
[시놀로지 나스] NAS에 zsh, oh-my-zsh, Entware 설치하기
2026.07.20시놀로지 NAS는 기본적으로 임베디드 환경에 맞춘 경량 셸 BusyBox ash를 사용한다. BusyBox는 리눅스에서 자주 쓰는 기본 명령어들을 한데 묶어 제공하는 도구 모음으로, NAS 같은 임베디드 기기에서 최소한의 기능으로 동작하도록 설계되어 있다. BusyBox ash는 기본적인 명령을 실행하기에는 충분하지만, 자동완성이나 히스토리 검색 같은 편의 기능은 zsh보다 제한적이다. NAS 셸을 자주 사용한다면 zsh만 설치해도 셸 작업이 훨씬 편해진다. zsh는 Tab 자동완성, 향상된 히스토리 탐색, 유연한 프롬프트 설정을 제공하고, oh-my-zsh까지 얹으면 플러그인을 통해 문법 강조나 Git 상태 표시 같은 기능도 쉽게 추가할 수 있다. 한편 Entware는 공유기나 NAS 같은 임베디드 기..
중국 직구 아수스 공유기 TUF BE6500 한글 적용 방법
중국 직구 아수스 공유기 TUF BE6500 한글 적용 방법
2026.02.27그동안 AC68U 펌웨어를 올린 아수스 AC1900 공유기를 중고로 영입해서 잘 쓰고 있었는데, 2025년부터 공식 지원이 종료됐다. 출시된 지 10년이 넘은 노장이라 그런지 기가 인터넷을 쓰는데도 최대 500Mbps 정도밖에 안 나온다. 슬슬 바꿀 때가 된 것 같아서 이런저런 제품을 알아보다가 중국에서 판매하는 ASUS TUF Gaming BE6500(이하 TUF 6500) 모델이 가성비가 좋아 보여서 냅다 구매해 버렸다. 아쉽게도 중국 내수용으로 판매되는 TUF 6500은 관리자 페이지에서 중국어/영어만 선택할 수 있다. 공유기에 SSH로 접속해서 아래 명령어를 입력하면 다국어를 선택할 수 있지만, 재부팅하는 순간 다시 중국어로 되돌아온다.# 라우터의 지역/언어 코드(territory)를 한국(KR/..
[AWS] VSCode에서 AWS EC2 원격 연결 / EC2 메모리 부족 해결
[AWS] VSCode에서 AWS EC2 원격 연결 / EC2 메모리 부족 해결
2024.05.29터미널로 AWS EC2에 접속해서 서버 코드를 수정하려면 Nano나 Vim 등을 이용해야 한다. 익숙한 VSCode 환경이 아니기 때문에 오타가 발생할 가능성도 높고, 이 에디터들의 기본 설정은 Linter도 안되기 때문에 불편하다. VSCode 확장 기능을 이용해 AWS EC2에 원격 접속한 후 VSCode에서 코드를 직접 수정할 수 있다. VSCode에서 EC2 인스턴스 SSH 연결❶ VSCode 확장기능 Remote SSH 설치 (링크) ❷ CMD + SHIFT + P 명령 커맨드 → Remote-SSH: Connect to Host → Configure SSH Hosts → 사용자 수준의 config 파일 클릭 ❸ SSH Config 파일 설정# 입력 예시Host aws-ec2-seoul-pri..
[Git] 1Password에 저장한 SSH 키로 Git 커밋 서명하기
[Git] 1Password에 저장한 SSH 키로 Git 커밋 서명하기
2024.05.18Git 2.34 이후 버전부터 SSH 키를 이용한 커밋/태그 서명을 지원한다. 1Password SSH 통합 기능을 사용하고 있다면 GPG 키 없이 1Password 앱에서 Git 커밋 서명을 자동으로 구성할 수도 있다. 커밋을 서명하면 GitHub 계정에 연결된 SSH 공개키로 실제 사용자가 변경한 내용인지 검증할 수 있다. 그럼 다른 사람의 서명하지 않은 커밋을 방지할 수 있다.GPG(Gnu Privacy Guard)는 GNU 프로젝트에서 개발한 오픈소스 암호화 소프트웨어다. 공개키 암호화 방식을 사용하며, 암호화, 서명, 인증 등의 기능을 제공한다. 요구 사항1Password 버전 8이상의 데스크톱 앱Git 2.34 혹은 이후 버전1Password SSH Agent 활성 (참고 포스팅)1Passw..
[DevTools] 1Password에서 SSH 키 관리하기
[DevTools] 1Password에서 SSH 키 관리하기
2024.05.081Password 8 버전부터 SSH & Git 관리 기능을 사용할 수 있다. 현재 Ed25519와 RSA 두 가지 타입을 지원하며, 기존 SSH 키를 불러와서 저장할 수도 있다. 참고로 *.pem 파일을 1Password에 불러와서 저장한 후, 개인키를 다시 다운로드해서 사용할 땐 pem 확장자를 추가해야 한다. 1Password의 SSH & Git 관리 기능을 사용하면 SSH 개인키를 로컬에 저장하지 않고도 SSH 인증을 진행할 수 있다. ~/.ssh/config 파일에 일일이 SSH 키 경로를 명시해야 하는 번거로움도 덜 수 있다. 1Password에서 생성한 SSH 키는 공개키와 핑거 프린트(Finger Print)를 함께 생성하기 때문에 GitHub 같은 서비스에서 공개키 자동완성 기능도 사용할..
[Git] SSH 공개키 만들기 / Credential 인증 시스템
[Git] SSH 공개키 만들기 / Credential 인증 시스템
2024.04.26Credential 저장소 / HTTPS 프로토콜Git 리모트 저장소와 통신할 때 사용하는 프로토콜은 Git(기본 프로토콜), SSH, HTTPS 방식이 있다. Git 기본 프로토콜은 인증 기능이 미약하여 거의 사용하지 않고, 주로 SSH나 HTTPS를 사용한다. HTTPS 프로토콜을 사용하면 매번 사용자 이름과 암호를 입력해야 하는 번거로움이 있는데 Git은 이를 위해 인증 정보를 저장해 두고 자동으로 입력해 주는 Credential 시스템을 제공한다. Credential 기능에서 제공하는 옵션은 아래 3가지가 있다. cache 모드 : 인증정보를 메모리에 임시 저장(기본 15분)store 모드 : 인증 정보를 텍스트 파일로 디스크에 저장. 사용자 홈 디렉토리에 일반 텍스트 파일로 저장되므로 인증 정보..