セキュアシェルの機能
暗号化と認証を介して、リモートコンピュータへの安全なリモートログインとコマンド実行を可能にするネットワークプロトコル
- リモートログイン: SSHはネットワーク経由でリモートコンピューターにログインして 操作が可能、まるでそのコンピューターで直接操作しているかのように。
- 暗号化アルゴリズムを使用することで、ネットワーク経由で送信されたデータの安全を保証する安全なデータ転送: SSH。これは、転送中に傍受されたとしても、内容の閲覧や改ざんが攻撃者にできないことを意味します。
- ポートフォワーディング機能:SSHではポートフォワーディング機能がサポートされており、ローカルのポートとリモートコンピューター上のポートのマッピングが可能となり、これによりセキュアなチャネル上でリモートコンピューター上のサービスやリソースにアクセスできるようになります。
- ファイル転送:SSHには、ファイルをローカルコンピューターからリモートコンピューターに安全にアップロードしたり、リモートコンピューターからローカルコンピューターにダウンロードしたりするためのファイル転送方法としてSCP(Secure Copy Protocol)とSFTP(Secure File Transfer Protocol)の2種類があります。
- 公開鍵認証:SSHでは公開鍵・秘密鍵のペアによる認証もサポートしています。ユーザーは公開鍵と秘密鍵のペアを生成し、公開鍵をリモートコンピューターにアップロードしておきます。ユーザーがSSHでログインを試行すると、リモートコンピューターは登録された秘密鍵を使用して認証を行い、パスワードを入力する必要がありません。
- SSHは、ユーザーがリモートコンピュータに直接シェルログインしなくてもコマンドを実行できるリモートコマンド実行機能を提供します。これは、リモート管理と自動化を利用する場合、非常に便利です。
- 制御端末:SSHは、リモート サーバーでコマンドを実行し、リモートセッションを管理して対話できる制御端末を提供します。
SSHは安全かつ柔軟なリモートコンピュータへのリモートアクセスや管理手段を提供します。暗号化と認証によってデータの安全を確保し、さまざまなリモート操作ニーズに対応する機能を提供します。