LinuxでSSHコマンドを使用するタイミング

世界各地のLinuxコンピュータにログインして作業する

Linuxのsshコマンドを使用すると、安全でないネットワーク上の2つのホスト間の安全な暗号化された接続を使用して、世界中のどこにでも置くことができるリモートコンピュータにログインして作業することができます。 コマンド( シンタックスssh hostname )はローカルマシン上にウィンドウを開き、リモートマシン上のプログラムを実行することができます。 リモートコンピュータのソフトウェアを使用したり、ファイルにアクセスしたり、ファイルを転送したりすることができます。

ssh Linuxセッションは暗号化されており、認証が必要です。 SshSecure SHellの略で、操作の固有のセキュリティを表します。

使用例

ネットワークid comp.org.netとusername jdoeを使用してコンピュータにログインするには、次のコマンドを使用します。

ssh jdoe@comp.org.net

リモートマシンのユーザ名がローカルマシンのユーザ名と同じ場合は、コマンドでユーザ名を省略できます。

ssh comp.org.net

次のようなメッセージが表示されます。

ホスト 'sample.ssh.com'の信頼性を確立することはできません。 DSA鍵のフィンガープリントは、04:48:30:31:b0:f3:5a:9b:01:9d:b3:a7:38:e2:b1:0cです。 接続を続行してもよろしいですか(はい/いいえ)?

yesを入力すると、既知のホストリスト〜/ .ssh / known_hostsにリモートコンピュータを追加するようにマシンに指示されます。 次のようなメッセージが表示されます。

警告:「sample.ssh.com」(DSA)が既知のホストのリストに恒久的に追加されました。

接続したら、パスワードの入力を求められます。 これを入力すると、リモートマシンのシェルプロンプトが表示されます。

また、 sshコマンドを使用して、ログインせずにリモートマシン上でコマンドを実行することもできます。例:

ssh jdoe@comp.org.net ps

コンピュータcomp.org.netでコマンドpsを実行し、ローカルウィンドウに結果を表示します。

なぜSSHを使うのですか?

セキュアなチャネルが確立された後でなければ、ログイン資格情報とパスワードを送信するため、SSHはリモートコンピュータとの接続を確立する他の方法よりも安全です。 また、SSHは公開鍵暗号をサポートしています