Skip to main content

SSHとは?

SSH(Secure Shell)は、ネットワークを介して安全なリモートアクセスを提供するプロトコルです。暗号化技術を用いてデータを安全に送受信し、リモートコンピューターを遠隔操作することが可能です。

SSHコマンドの使い方

SSHコマンドを使うことで、リモートマシンに安全に接続することができます。 使い方は以下の通りです。

ssh [options] user@host
  • [options]:
    • -p <ポート番号>: 接続時のポート番号を指定できます。
    • -i <keyファイルのパス>: 秘密鍵ファイル(*.pemなど)を指定して接続します。
    • -X: リモートマシンで実行されるGUIアプリケーションをローカルで表示する場合に使います。
  • user@host:
    • user: 接続先のユーザ名
    • host: 接続先のホスト名(IPアドレスなど)

設定ファイル

接続オプションをいちいち覚えておくのは面倒ということがあるでしょう。 そのような場合は、あらかじめ接続設定を~/.ssh/configに設定しておくことができます。

設定ファイルのサンプル

~/.ssh/config
Host hogehoge
Hostname xxx.xxx.xxx.xxx
User ubuntu
Port 22
IdentityFile ~/.ssh/hoge.pem
  • Hostname: 接続先IPアドレス or ホスト名
  • User: 接続先のユーザ名
  • Port: 接続ポート
  • IdentityFile: 接続時に使用する鍵ファイル

設定ファイルを活用したSSH接続方法

以下コマンドで、設定ファイルの情報を活用したホストへのアクセスができます。

ssh hogehoge

参考文献

なし