SSHの使用方法

コンピューターでプログラムを使用する場合、グラフィカルインターフェイスを使用してそのすべての機能を管理できます。 しかし、ウェブサイトにデータサーバーまたはホスティングサーバーがある場合、ほとんどの場合、サーバーを適切に管理できるようにプロンプ​​トまたは端末からコマンドを入力する必要があるため、インターフェイスから設定を適用することはほとんどありません。 サーバーがホームネットワークの外側にある場合 (たとえば、プロバイダーが提供するサーバー上にある場合、または自宅から離れて個人用サーバーにアクセスする場合) または、グラフィカルインターフェイスなしでアクセスしたい場合は、プロンプトからコマンドを送信するために、安全で暗号化された接続を確立する必要があります 。 このガイドでは、 SSH使用して任意のサーバーでリモートターミナルコマンドを送信する方法を示します。 トピックの難しさを考えて、できる限り明確でシンプルになるようにします。そうすれば、初心者ユーザーでもSSHを使用してサーバーをリモートで制御できるようになります。

SSHの使用方法

以下に、WindowsおよびLinuxでSSHサーバーを作成する方法、WindowsからSSHサーバーに接続する方法、最後にスマートフォンおよびタブレット(AndroidおよびiOSオペレーティングシステム)からSSHサーバーに接続する方法を示します。 SSHサービスの起源がわからない場合は、専用のWikipediaページを読むことをお勧めします。

WindowsでSSHサーバーを作成する方法

コンピューターでWindows 10を使用している場合、OpenSSHモジュールをインストールできます。 これを行うには、左下の[スタート]メニューを開き、 [設定]アプリを開き、 [アプリ]メニュー-> [アプリと機能 ]を開き、最後に[ オプション機能 ]をクリックします 。 表示されるページで、機能の追加をクリックして、機能のリストをスクロールし、 OpenSSHサーバーアイテムを選択します。

サーバーのインストールの最後に、[スタート]メニューを再度開き、 Windows PowerShellアプリを検索して右クリックし、[ 管理者として実行 ]を選択します 。 表示されるコマンドラインウィンドウで、ターミナルから次のコマンドを入力して、SSHサーバーの初期構成を実行します(一度に1行ずつ入力します)。
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
Get-NetFirewallRule -Name * ssh *
これらのコマンドを開始した後、使用しているWindows 10を搭載したPCは、Windowsアカウントで構成されたアクセス資格情報を使用して、ポート22でSSH接続を受け入れることができます(明らかに、このポートをルーターまたはモデムに転送して、私たちはパーソナルネットワークから外れています)。
:ポート22を構成できない場合、またはネットワークからアクセスできない場合は、ファイルC:\ Windows \ System32 \ OpenSSH \ sshd_configを開いて、ポート22のエントリを変更し、必要に応じてポートを設定します。

LinuxでSSHサーバーを作成する方法

Linuxサーバーでは、OpenSSHは他のシステムツールとうまく統合されているため、SSHのセットアップははるかに簡単です。 Ubuntuでマシンまたはサーバーをオンラインで構成した後(このガイドで例として取り上げます)、 ターミナルアプリを開き、次のコマンドを入力します。
sudo apt-get install openssh-server
OpenSSHサーバーのインストールを完了するために必要な場所を確認します。 サービスをすぐに開始するには、ターミナルから次のコマンドを実行するだけです。
sudo /etc/init.d/ssh restart
システムは、アクセスとポート22のユーザーアカウント認証情報を使用して、外部からの接続を受け入れます。

SSH接続の入力ポートを変更する場合(Windowsで見られるのと同じ理由で)、ターミナルでコマンドを入力するだけです:
sudo vi / etc / ssh / sshd_config
テキストエディターから[ ポート]項目が見つかるまでさまざまなオプションをナビゲートし、SSH接続用の新しいポートを構成できるようにします。

WindowsからSSHサーバーに接続する方法

SSHサーバーを構成したら、Windows PowerShellプログラムを開き、ターミナルから次のコマンドを入力するだけで、インターネットに接続されている他のWindows 10 PCからアクセスできます。
ssh -p portnumber
このコマンドは、アクセスを必要とするユーザー名( username )、サーバー名( servername )、および接続するポート番号で構成されます。

ユーザー名として、サーバーで構成されたユーザーアカウントの名前を使用します。一方、サーバー名として、サーバーが使用するインターネット接続のパブリックIPアドレスまたはドメイン名(登録されている場合)を直接入力できます。 デフォルトのポートは22ですが、SSHサーバーが別のポートで構成されていれば問題なく変更できます。 接続ごとに、システムアカウント(または管理者アカウント)のパスワードと一致するアクセスパスワードが要求されます。
他のバージョンのWindows(7および8.1)を使用する場合、または暗号化された接続をより詳細に制御したい場合は、無料でオープンソースのPuTTYプログラムをインストールすることをお勧めします。

このプログラムを使用すると、任意のSSHサーバーにすばやく接続できます。 ホスト名フィールドにユーザー名を入力し、 ポートフィールドにポートを構成し、SSHアイテムにチェックマークを付けて、最後に下部の[ 開く ]をクリックします。

スマートフォンまたはタブレットからSSHサーバーに接続する方法

スマートフォンまたはタブレットからSSHサーバーを制御する場合は、AndroidとiOSの両方で利用可能な無料のTermiusアプリをインストールすることをお勧めします。

このアプリを使用すると、SFTPサービスにアクセスするだけでなく、すべてのサーバーの保護されたシェルにすばやくアクセスできます。これにより、管理者権限を持つすべてのサーバーフォルダーを表示できますサーバーの前に物理的に存在する)。
アプリを使用するには、単に起動し、以前に見たようにサーバーへのアクセス情報を指定し、要求されたときにパスワードを入力します。 アプリは自動的にサーバーに接続し、コマンドを発行するシェルを提供します。将来のアクセスのために資格情報を保存する可能性もあります。
または、無料のJuiceSSH-SSH ClientおよびAndroid上のJuiceSSH Performance Pluginアプリを使用できます。

これら2つのアプリを使用すると、CPU、RAM、ネットワーク、ディスクおよび平均負荷による消費をリアルタイムで表示する接続プラグインのおかげで、セキュアシェルでコマンドを送信し、サーバーのパフォーマンスを確認できます(非常に便利な場合訪問数が多いサイトや容量の少ないサーバーがあります)。

結論

SSHサーバーの管理とセキュアシェルでのコマンドの送信は、確かに業界の専門家やシステム管理者による操作ですが、管理しているWebサイトのサーバーのすべての側面を確認したい場合、SSHは間違いなく学ぶべきツールの1つですすぐに使用してください。
プロンプトまたはPowerShellから新しいコマンドを学習する場合は、コマンドプロンプトのチートガイド(CMD)をご覧ください。 代わりにFTPサーバーに接続する場合は、PCおよびスマートフォンからFTPサーバーに接続する方法に関するガイドで必要な情報をすべて見つけることができます。
パーソナルで安全なクラウドとして使用する新しいデータサーバーを作成するために、PCにパーソナルで無料のクラウドサーバーを作成する方法に関する詳細な分析を読むことができます。

コメントを残します

Please enter your comment!
Please enter your name here