Notice: Trying to access array offset on value of type bool in /var/www/html/wordpress/wp-content/plugins/internal-link-building-plugin/internal_link_building.php on line 86

Notice: Trying to access array offset on value of type bool in /var/www/html/wordpress/wp-content/plugins/internal-link-building-plugin/internal_link_building.php on line 105

ssh コマンド

インフラssh, インフラ


Notice: Trying to access array offset on value of type bool in /var/www/html/wordpress/wp-content/plugins/internal-link-building-plugin/internal_link_building.php on line 86

Notice: Trying to access array offset on value of type bool in /var/www/html/wordpress/wp-content/plugins/internal-link-building-plugin/internal_link_building.php on line 105

sshとは

sshとは、セキュアな通信を行うためのプロトコルです。sshプロコトルはOSI参照モデルの中で、アプリケーションレイヤーに属しています。
openSSHはこのプロトコルを実現するための有名なソフトウェアの一つであります。sshを使うことによって、リモートサーバーに安全にログインできたり、ファイルをセキュアに送受信することができます。
SSHはSecure Shell の略で、リモートシェルに特化しています。公開鍵認証という仕組みを用いて、通信をしています。

公開鍵認証

クライアント側で、秘密鍵と公開鍵を生成します。公開鍵をサーバーに保管しておきます。

ssh-keygen -t rsa -T <ファイル名>

-tで暗号化の方式を指定
上のコマンドを実行することで公開鍵と秘密鍵が生成されます。

接続するために以下のコマンドを実行します。

ssh [ユーザー名]@[ホスト名] -p [ポート] -i [鍵のファイルパス]

sshコマンドの主なオプション

-p ポート
-i 鍵の指定
-x x11のポートフォワーディングを無効にする
-X x11のポートフォワーディングを有効にする
-A 認証エージェントを転送する(一つ目のサーバに接続後、続けて別のサーバーに接続する際に、最初に使った秘密鍵をそのまま使用する場合に使う)
-a 認証エージェントを転送しない