投稿者: Miyakawa

  • Debian系とRedHat系でのさくらVPS初期設定ガイド

    Debian系とRedHat系でのさくらVPS初期設定ガイド

    こんにちは!この記事では、Debian系およびRedHat系LinuxディストリビューションでさくらVPSを初期設定し、システムアップデートから公開鍵・秘密鍵によるSSH接続までの一連の流れをまとめています。

    本記事は、さくらVPS様の「さくらVPS入門ガイド」を参考にしていますが、情報の整理と更新を行い、Debian系とRedHat系の両方に対応する形で記載しました。ファイアウォール設定は、さくらVPSの「フィルタリング機能」を使用しているため、ここでは紹介していません。

    • 対応ディストリビューション:
      • Debian系: Ubuntu, Debian
      • RedHat系: Rocky Linux, AlmaLinux, CentOS

    SSHでログイン

    必要な準備

    • 接続するサーバーのIPアドレス
    • 初期ユーザー名とパスワード

    Windowsの場合

    • Tera Termをインストールしてログインします。
      1. ホスト欄にサーバーのIPアドレスを入力し、「OK」をクリックします。
      2. 初期ユーザー名とパスワードを入力して「OK」をクリックします。

    MacやLinuxの場合

    • ターミナルを使用してログインします。ssh username@<IPアドレス>

    システムアップデート

    Debian系

    sudo apt update && sudo apt upgrade -y

    RedHat系

    sudo dnf update -y

    アップデートが完了したらサーバーを再起動します。

    sudo reboot

    作業ユーザーの作成(sudo権限の付与)

    ユーザー追加

    sudo useradd <username>

    パスワード設定

    sudo passwd <username>

    sudo権限の付与

    • Debian系sudo usermod -aG sudo <username>
    • RedHat系sudo usermod -aG wheel <username>

    初期ユーザーの削除

    初期ユーザーを削除します。ただし、削除する前に作成した新しい作業ユーザーでSSH接続とsudoコマンドが動作することを確認してください。

    sudo userdel -r <初期ユーザー名>

    rootユーザーの設定と制限

    パスワード設定

    sudo passwd root

    rootログインの禁止

    sudo vim /etc/ssh/sshd_config

    次の設定を変更します。

    PermitRootLogin no

    設定を保存してSSHサービスを再起動します。

    sudo systemctl restart sshd

    公開鍵認証の設定

    鍵の生成(ローカルPC)

    Windows(Tera Termの場合)

    1. 設定メニューから「SSH鍵生成」を選択。
    2. RSAを選択して「生成」をクリック。
    3. パスフレーズを入力後、「公開鍵の保存」と「秘密鍵の保存」をそれぞれ行います。

    Mac/Linux

    ssh-keygen -t rsa -b 4096

    公開鍵の登録(リモートサーバー)

    1. ローカルPCから公開鍵ファイル(id_rsa.pub)をリモートサーバーにアップロードします。

    scp ~/.ssh/id_rsa.pub username@<IPアドレス>:~

    2. リモートサーバーで以下のコマンドを実行します。

    mkdir -p ~/.ssh 
    chmod 700 ~/.ssh 
    cat ~/id_rsa.pub >> ~/.ssh/authorized_keys 
    chmod 600 ~/.ssh/authorized_keys 
    rm ~/id_rsa.pub

    パスワード認証の無効化

    sudo vim /etc/ssh/sshd_config

    以下の設定を変更します。

    PasswordAuthentication no

    設定を保存してSSHサービスを再起動します。

    sudo systemctl restart sshd

    ログインテスト

    作業ユーザーでの確認

    • 公開鍵とパスフレーズを利用したログインが成功するか確認します。
    • パスワードを利用したログインが拒否されるか確認します。

    rootユーザーでの確認

    • パスワードログインが拒否されるか確認します。
    • 公開鍵ログインが拒否されるか確認します。

    まとめ

    これでDebian系およびRedHat系LinuxでのさくらVPS初期設定が完了しました。この設定により、セキュアなSSH接続環境を構築できます。ファイアウォール設定が必要な場合は、さくらVPSの「フィルタリング機能」を活用することをおすすめします。

  • ロゴの作成、ファビコンの登録

    ロゴの作成、ファビコンの登録

    このブログ用にロゴアイコンを作って、ファビコンを設定してみました!

    ファビコンって何?と思う方もいるかもしれませんね。ファビコンは、ウェブサイトの「顔」みたいなもので、ブラウザのタブやブックマークにちょこんと表示される小さなマークのことです。

    作成したロゴです

    かわいく仕上がったので、作り方もご紹介しますね!
    今回使ったソフトは Photoshop です。

    ロゴのイメージは、「MiyakawAI」の中の大文字「M」「A」「I」の3文字を組み合わせたデザインにしました。

    まずはお気に入りのフォント、Bauhaus 93 を選びます。
    次に「M」と「I」を入力して、中央にしっかり揃えて配置しました。

    MI
    青色の背景を用意して、まず「M」と「I」の2文字を白色で配置しました。
    ただ、「M」の隙間が少し狭すぎるかな…と気になりました。

    次に、「M」の隙間を少し広げて、「M」と「I」の間のスペースも調整しました。
    実は、ここにはちょっとしたコツがあるんです!

    MI
    「M」の隙間の幅を、「M」と「I」が並んだときの間隔と揃うように図形を使って微調整しました。
    ここで、最後の工夫を加えていきます!

    仕上げに、「M」の右側の隙間に、高さの半分の白い長方形を入れて微調整しました。
    これで「A」に見えるように工夫完了!「M」の中に隠れていた「A」が姿を現しました✨

    miyakawai.comlog
    最後に、「I」の高さが少し足りなかったので、「M」と同じ高さになるように揃えました。
    これで全体のバランスが整いました!

    これで完成です!

  • サイト公開準備中

    サイト公開準備中

    現在準備中です。