優れたソフトウェアと実用的なチュートリアル
Google Cloud UbuntuでSSHサービスを有効にする
どうやって UbuntuでSSHを有効にする デフォルトでは、 ウブントゥ 最初にインストールすると、 SSH リモートアクセスは許可されていません。UbuntuでSSHを有効にするのは非常に簡単です。
Ubuntu システムに SSH をインストールして有効にするには、root またはその他の sudo ユーザーとして以下の手順に従います。
SSHサービスを設定する
Google Cloud Platform 仮想マシン インスタンスで、[SSH] をクリックし、[ブラウザ ウィンドウで開く] をクリックします。
サーバーにログインしたら、管理者モードに切り替えます
sudo -i
次にルート管理パスワードを設定します
パスワード
システムを更新し、openssh-serverをインストールします。
sudo apt update && sudo apt upgrade -y sudo apt install openssh-server
インストールが完了すると、SSHサービスが自動的に開始されます。SSHが実行されているかどうかを確認するには、次のコマンドを入力します。
sudo systemctl status ssh
UbuntuにはUFWと呼ばれるファイアウォール設定ツールが組み込まれています。システムでファイアウォールが有効になっている場合は、SSHポートが開いていることを確認してください。
sudo ufw sshを許可する
入力 sudo ufw ステータス
Enter キーを押してファイアウォールのステータスを確認します。非アクティブ 閉鎖されている、アクティブ オンになっています。
使用 sudo ufw を有効にする
ファイアウォールをオンにします。
使用 sudo ufw を無効にする
ファイアウォールをオフにする
UFWが有効になっていない場合は、この手順は無視してください。Ubuntuはデフォルトでファイアウォールを無効にしています。ファイアウォールを有効にする必要がある場合は、上記のコマンドを使用して有効にしてください。
リナックスデフォルトの SSH ポートは 22 です。セキュリティ上の理由から、ポート 22 を 60000 に変更する必要があります。
変更方法は次のとおりです。
存在する /etc/ssh/sshd_config
ポート 22 を見つけて、60000 に変更します。
ユーザーがポート22と60000の両方を同時に開きたい場合は、 /etc/ssh/sshd_config
パラメータを変更するだけです。
vi /etc/ssh/sshd_config
基本パラメータ:
- ポート#ポート
- PermitRootLogin yes #はルート認証ログインを許可します
- パスワード認証 yes #はパスワード認証を許可します
デフォルトでは、rootログインとパスワード認証は無効になっています。パラメータの後の値をyesに変更する必要があります。
PermitRootLogin の後の値を yes に変更するだけです。
次にSSHサービスを再起動します
sudo systemctl sshを再起動します
スワップパーティションの設定
Linux スワップパーティション (スワップメモリスワップスペース(メモリスワップスペース)は、ディスク上の領域であり、パーティション、ファイル、またはそれらの組み合わせで構成できます。スワップパーティションの目的は、システムの物理メモリが不足しているときに、Linuxがメモリ内のアクセス頻度の低いデータをスワップ領域に保存することです。これにより、システムは各プロセスにより多くの物理メモリを供給できるようになります。システムがスワップ領域に保存されているコンテンツにアクセスする必要がある場合、スワップ上のデータがメモリにロードされます。この動作は、スワップアウトやスワップインと呼ばれることがよくあります。
Ubuntuは現在のスワップパーティションのサイズをチェックします
UbuntuにCyberPanelをインストールすると、デフォルトで設定されるスワップパーティションは2GBになりますが、現状では容量が足りません。スワップパーティションを拡張する方法を見てみましょう。
まず、スワップ パーティションのマウント場所を確認します。
cat /proc/swaps
次に、デフォルトのスワップ パーティションを停止し、スワップ パーティションを削除してから、スワップ パーティションを再構築します。
#スワップパーティションを停止します。sudo swapoff /cyberpanel.swap #停止後、free -m nameを使用して、スワップが正常に停止したかどうかを確認します。free -m #swaponおよびswapoffコマンドは、それぞれスワップスペース(スワップファイルおよびスワップパーティションを含む)を開くか閉じるために使用されます。#スワップパーティションを削除します。sudo rm /cyberpanel.swap
次に、新しいスワップ パーティションを作成します。
10G のスワップ パーティションを作成します。sudo dd if=/dev/zero of=swapfile bs=1024 count=10000000 #ll コマンドを使用して、パーティションが正常に作成されたかどうかを確認します。#パーティションの権限を設定します。sudo chmod 600 swapfile #パーティションをフォーマットします。sudo mkswap -f swapfile #パーティションを有効にします。sudo swapon swapfile #新しいパーティションの場所を確認します。cat /proc/swaps #スタートアップを設定します。echo '/root/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
スワップ パーティションに永続的に反映されます。vi /etc/fstab
/etc/fatabファイルを修正し、 /swapfile なし スワップ sw 0 0
最後に追加します。
カーネルパラメータを調整します。
カーネルパラメータ 仮想マシン.swappiness は、実行時メモリのスワップアウトの相対的な重みを制御します。パラメータ値の大きさは、スワップ領域の使用方法と密接な関係があります。値が大きいほど、スワップ領域がより積極的に使用され、値が小さいほど、物理メモリがより積極的に使用されます。一般的なシステムのデフォルト値は swappiness=60 で、これはメモリ使用量が 100-60=40% を超えるとスワップ領域が使用されることを意味します。swappiness=0 の場合、物理メモリが最大限に使用され、次にスワップ領域が使用されることを意味します。swappiness=100 の場合、スワップ領域が積極的に使用され、メモリ内のデータが適時にスワップ領域に移動されることを意味します。
#パラメータ値を確認します cat /proc/sys/vm/swappiness #パラメータ値を一時的に調整する場合は、次のコマンドを使用します sysctl vm.swappiness = 50 #パラメータ値を永続的に調整するには vi /etc/sysctl.conf #/etc/sysctl.conf ファイルでパラメータ vm.swappiness=50 を変更します #または直接 echo "vm.swappiness = 80" >> /etc/sysctl.conf #パラメータを再読み込みします sysctl -p
開けるセントOS内蔵TCP BBRアクセラレーション:
システムカーネルが4.9以上であれば、BBRはデフォルトで含まれています。
次のコードをルート権限で実行すると、カーネル バージョンは 4.9 より上になります。
uname -r
BBRを有効にする:
echo "net.core.default_qdisc = fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control = bbr" >> /etc/sysctl.conf
変更した BBR を有効にするには、次のコマンドを使用します。
sysctl -p
4. 次のコマンドを実行します。結果に「bbr」が含まれている場合、カーネルでbbrが有効になっていることが証明されます。
sysctl net.ipv4.tcp_available_congestion_control
注: 次のコマンドを実行することもできます。結果に bbr が見つかった場合、カーネルで bbr が有効になっていることも確認できます。
lsmod | grep bbr
または、以下のBBRPLUSをご利用ください
BBRplusアクセラレーション
スクリプトには、BBR/BBR 修正カーネル、BBRplus カーネル、Lotserver (Sharp Speed) カーネルの 3 つのバージョンが含まれています。
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
関連する推奨事項
Ubuntuでハードディスクをマウントする方法と、マウント後に有効にする方法
CyberPanel Linuxホスティングパネル - OpenLiteSpeedサポートシンプルで高速なオープンソースコントロールパネル
とても良い