世界各地のLinuxコンピュータにログインして作業する
Linuxのsshコマンドを使用すると、安全でないネットワーク上の2つのホスト間の安全な暗号化された接続を使用して、世界中のどこにでも置くことができるリモートコンピュータにログインして作業することができます。 コマンド( シンタックス : ssh hostname )はローカルマシン上にウィンドウを開き、リモートマシン上のプログラムを実行することができます。 リモートコンピュータのソフトウェアを使用したり、ファイルにアクセスしたり、ファイルを転送したりすることができます。
ssh Linuxセッションは暗号化されており、認証が必要です。 SshはSecure 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は公開鍵暗号をサポートしています 。