리눅스 (11) - Tailscale로 Mac에서 Windows VM에 SSH 접속하기
앞 글에서 Windows 노트북의 VirtualBox에 있는 복제 VM의 MAC 주소·고정 IP를 정리하고, Windows 호스트의 127.0.0.1 포트를 VM의 SSH 포트로 전달했다. 이 포트 포워딩은 Windows 노트북에서 VM을 처음 설정하거나 문제가 생겼을…
TAG
13개의 글
앞 글에서 Windows 노트북의 VirtualBox에 있는 복제 VM의 MAC 주소·고정 IP를 정리하고, Windows 호스트의 127.0.0.1 포트를 VM의 SSH 포트로 전달했다. 이 포트 포워딩은 Windows 노트북에서 VM을 처음 설정하거나 문제가 생겼을…
VirtualBox에서 Ubuntu VM을 복제하면 디스크뿐 아니라 운영체제의 네트워크 설정도 함께 복사된다. 복제 과정에서 가상 NIC의 MAC 주소를 새로 만들었다면, 기존 Netplan 설정이 원본 MAC을 기준으로 인터페이스를 찾지 않도록 함께 점검해야 한다.…
VS Code에서 Remote SSH로 Ubuntu 서버에 접속하려고 했지만 Permission denied (publickey) 오류가 발생했다. SSH 키의 passphrase 입력창까지 나타났기 때문에 키 파일 자체는 인식되는 것처럼 보였지만, 실제로는 설정된 개…
1. 개요 우분투 서버에 Codex CLI를 설치한 뒤 ChatGPT 계정으로 로그인하려고 했는데, 브라우저를 자유롭게 사용할 수 없는 환경이라 로그인 과정에서 막힌 적이 있다. 이럴 때 codex login device auth 명령을 사용하면 장치 코드 방식으로 인…
Shell Programming 1) 개요 Shell Script 는 Unix나 Linux, 또는 POSIX를 지원하는 macOS 등에서 사용되는 인터프리터 기반 스크립트 언어이다. 리눅스나 유닉스 환경이 갖추어진 곳이라면 어디서든 실행할 수 있다. 프로그래밍 언어와…
Proxy(프록시)의 개념과 Squid를 이용한 실습 구축 프록시의 기본적인 개념부터 사용 목적, 그리고 리눅스 환경(Squid)에서 직접 서버와 클라이언트를 구축해 보는 실습까지 정리한다. 1. Proxy(프록시)란? 개요 프록시 서버(Proxy Server)는 클라…
File Sharing 개념 및 실습 (FTP, vsftpd, SCP, NFS) 리눅스 환경에서 서버 간 혹은 클라이언트와 파일 데이터를 주고받는 대표적인 기술 4가지( FTP, vsftpd, SCP/SSH, NFS )에 대한 개념과 간단한 실습을 정리한다. 1. FT…
리눅스 웹 서버 구축: Apache와 Nginx(리버스 프록시, 로드 밸런싱) 리눅스 환경에서 웹 서비스를 제공하기 위해 가장 널리 사용되는 두 개의 대표적인 웹 서버 프로그램은 Apache와 Nginx이다. 이번 글에서는 Apache와 Nginx의 구조적 차이점을 비…
리눅스 DNS 기초, BIND9 네임서버 구축 인터넷을 이용할 때 숫자로 된 IP 주소 대신 google.com 같은 문자 주소를 입력해도 원하는 서버에 접속할 수 있는 이유는 DNS(Domain Name System) 덕분이다. 이번 글에서는 DNS의 기본 개념부터…
SSH 개념 정리부터 Key 기반 접속 및 설정 자동화까지 서버 관리나 개발 작업을 하다 보면 외부 서버에 원격으로 접속해야 하는 일이 빈번하게 발생한다. 이때 가장 기본적이고 널리 사용되는 보안 프로토콜이 바로 SSH(Secure Shell)다. 이번 글에서는 SSH…
이 글은 mac os UTM 가상머신을 이용하는 환경이다. Netplan 고정 IP 설정 오류 해결기 (.yml 확장자 문제와 MAC 주소 충돌) 우분투(Ubuntu) 환경에서 netplan 을 이용해 고정 IP를 설정하던 중, 분명 설정을 완료했음에도 계속 DHCP로…
우분투 리눅스를 기준으로 글을 작성한다. 1. Vim이란? (개요 및 특징) 정의 : Vi IMproved의 약자로, 터미널 환경에서 가볍고 빠르게 사용할 수 있는 텍스트 에디터. 장점 : 마우스 없이 키보드만으로 빠른 편집 가능 리눅스/유닉스 계열 서버 환경에 기본…
우분투 리눅스 기준으로 글을 작성한다. Linux의 특징 Linux는 공개 소프트웨어이며 무료로 사용 유닉스와의 호환성을 유지 서버용 운영체제로 많이 사용 편리한 GUI 환경을 제공 Linux 구조 커널(kernel): 프로세스/메모리/파일 시스템/장치 관리 shell…