ubuntu 24.04 linux 초기 설치 및 ssh 외부접속 허용
Updated on
이번에 미니PC를 구매했다.
리눅스 커널 컨트롤을 해야되는데, 지금 사용중인 서버컴퓨터에서 하기에는 보안상 리스크가 있다고 판단되서 새로 미니PC를 알리에서 구매했다.
그래서 almaLinux 말고 ubuntu 기준으로 작성해본다.
root 허용 및 sshd 접속 허용
passwd root sudo -i apt update apt install vim apt install openssh-server vim etc/ssh/sshd_config Port 22222 PermitRootLogin yes sustemctl restart ssh
ufw 방화벽 해제
systemctl ufw stop systemctl ufw disable reboot
텍스트 모드로 부팅하기
systemctl set-default multi-user.target
docker install
apt-get install -y apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin systemctl start docker systemctl enable docker docker run hello-world
CPU, MEMORY 확인
cat /etc/os-release PRETTY_NAME="Ubuntu 24.04.1 LTS" NAME="Ubuntu" VERSION_ID="24.04" VERSION="24.04.1 LTS (Noble Numbat)" VERSION_CODENAME=noble ID=ubuntu ID_LIKE=debian HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" UBUNTU_CODENAME=noble LOGO=ubuntu-logo
lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Address sizes: 48 bits physical, 48 bits virtual Byte Order: Little Endian CPU(s): 12 On-line CPU(s) list: 0-11 Vendor ID: AuthenticAMD BIOS Vendor ID: Advanced Micro Devices, Inc. Model name: AMD Ryzen 5 6600H with Radeon Graphics
도커 네트워크 생성 실패 에러
docker network create backend Error response from daemon: Failed to Setup IP tables: Unable to enable SKIP DNAT rule: (iptables failed: iptables --wait -t nat -I DOCKER -i br-2bbd93766d2a -j RETURN: iptables: No chain/target/match by that name. (exit status 1))
도커 네트워크를 설치하려는데 위 에러가 발생하는 경우는 iptable 에 docker network 가 없기 때문이다.
iptables -t nat -L -n -v systemctl restart docker
도커를 재시작 시켜주면 된다. (어디선가 iptables -F 로 초기화 시키고 있기 때문에 발생될 수 있음)