Ubuntu 24.04 Linuxの初期インストールとSSHの外部接続を許可する
今回、ミニPCを購入した。 Linuxカーネルの制御を行う必要があるのだが、現在使用しているサーバーコンピューターで行うのはセキュリティ上のリスクがあると判断し、新たにミニPCをAliで購入した。 そのため、AlmaLinuxではなくUbuntuを基準に書いてみる。 rootのログイン許可とsshd接続の許可 ufwフ
GGAMI
今回、ミニPCを購入した。 Linuxカーネルの制御を行う必要があるのだが、現在使用しているサーバーコンピューターで行うのはセキュリティ上のリスクがあると判断し、新たにミニPCをAliで購入した。 そのため、AlmaLinuxではなくUbuntuを基準に書いてみる。 rootのログイン許可とsshd接続の許可 ufwフ
今回、ミニPCを購入した。
Linuxカーネルの制御を行う必要があるのだが、現在使用しているサーバーコンピューターで行うのはセキュリティ上のリスクがあると判断し、新たにミニPCをAliで購入した。
そのため、AlmaLinuxではなくUbuntuを基準に書いてみる。
passwd root
sudo -i
apt update
apt install vim
apt install openssh-server
vim /etc/ssh/sshd_config
Port
systemctl stop ufw
systemctl disable ufw
rebootsystemctl set-default multi-user.targetapt-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-worldcat /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-logolscpu
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 Graphicsdocker 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))Dockerネットワークを作成しようとしたときに上記のエラーが発生する場合、iptablesにDocker networkが存在しないことが原因だ。
iptables -t nat -L -n -v
systemctl restart dockerDockerを再起動すればよい。 (どこかでiptables -Fを使って初期化しているために発生する可能性がある)