アンドロイド

Ubuntu 18.04でsshを有効にする方法

How to Install and Configure Git and GitHub on Ubuntu 18.04/ Ubuntu 20.04(Linux)

How to Install and Configure Git and GitHub on Ubuntu 18.04/ Ubuntu 20.04(Linux)

目次:

Anonim

Secure Shell(SSH)は、クライアントとサーバー間の安全な接続に使用される暗号化ネットワークプロトコルです。

このチュートリアルでは、UbuntuデスクトップマシンでSSHを有効にする方法を示します。 SSHを有効にすると、Ubuntuマシンにリモートで接続し、ファイルを安全に転送したり、管理タスクを実行したりできます。

前提条件

このチュートリアルを続ける前に、sudo特権を持つユーザーとしてログインしていることを確認してください。

UbuntuでSSHを有効にする

SSHサーバーは、Ubuntuデスクトップシステムにはデフォルトではインストールされませんが、標準のUbuntuリポジトリから簡単にインストールできます。

UbuntuシステムにSSHをインストールして有効にするには、次の手順を実行します。

  1. Ctrl+Alt+T キーボードショートカットを使用するか、ターミナルアイコンをクリックしてターミナルを開き、次のように入力して openssh-server パッケージをインストールします。

    sudo apt update sudo apt install openssh-server

    プロンプトが出されたらパスワードを入力し、 Y を入力してインストールを続行します。

    出力からわかるように、システムIPアドレスは 192.168.121.111 です。

    IPアドレスが見つかったら、次の ssh コマンドを実行してリモートマシンにログインし ssh

    ssh [email protected]

    初めてSSH経由で接続すると、次のようなメッセージが表示されます。

    The authenticity of host '192.168.121.111 (192.168.121.111)' can't be established. ECDSA key fingerprint is SHA256:Vybt22mVXuNuB5unE++yowF7lgA/9/2bLSiO3qmYWBY. Are you sure you want to continue connecting (yes/no)?

    yes と入力すると、パスワードの入力を求められます。

    Warning: Permanently added '192.168.121.111' (ECDSA) to the list of known hosts. [email protected]'s password:

    パスワードを入力すると、次のようなメッセージが表示されます。

    Welcome to Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-33-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage…

    これで、Ubuntuマシンにログインしました。

    インターネット経由でSSHに接続する

    インターネットを介してUbuntuマシンに接続するには、パブリックIPアドレスを確認し、ポート22でデータを受け入れてSSHを実行しているUbuntuマシンに送信するようにルーターを構成する必要があります。

    SSHしようとしているマシンのパブリックIPアドレスを確認するには、 https://ifconfig.co/ip https://ifconfig.co/ip

    ポートフォワーディングの設定に関しては、各ルーターにはポートフォワーディングの設定方法が異なります。 ポート転送を設定する方法については、ルーターのドキュメントを参照してください。 要するに、リクエストが行われるポート番号(デフォルトのSSHポートは22)と、SSHが実行されているマシンの( ip a コマンドを使用して)先に見つけたプライベートIPアドレスを入力する必要があります。

    IPアドレスを見つけてルーターを構成したら、次のように入力してログインできます。

    ssh username@public_ip_address

    SSHキーベースの認証を設定し、パスワードを入力せずにUbuntuマシンに接続することもできます。

    UbuntuでSSHを無効にする

    何らかの理由でUbuntuマシンでSSHを無効にしたい場合は、次を実行してSSHサービスを停止できます。

    sudo systemctl stop ssh

    再度起動するには、次を実行します。

    sudo systemctl start ssh

    システムの起動時にSSHサービスを無効にして起動するには:

    sudo systemctl disable ssh

    再度有効にするには、次を入力します。

    sudo systemctl enable ssh

    結論

    Ubuntu 18.04にSSHをインストールして有効にする方法を学習しました。 これで、マシンにログインし、コマンドプロンプトから一般的なsysadminタスクを実行できます。

    デフォルトでは、SSHはポート22でリッスンします。デフォルトのSSHポートを変更すると、自動化された攻撃のリスクが軽減され、サーバーのセキュリティがさらに強化されます。

    SSHサーバーの設定方法の詳細については、UbuntuのSSH / OpenSSH / Configuringガイドおよび公式のSSHマニュアルページを参照してください。

    ssh Ubuntu