SSH コマンドの例

このページは、SSH コマンドの例をまとめる予定のページです。

目次

注意

  • このページを作ったひとが備忘のためにまとめているため網羅性はありません。

接続

ホスト名のみ
ssh example.com
ユーザー名 + ホスト名
ssh user@example.com
ポート番号指定 (-p)
ssh user@example.com -p 10022
秘密鍵ファイル指定 (-i)
ssh user@example.com -i 秘密鍵のファイルパス

設定ファイルを使用した接続

設定ファイル (~/.ssh/config)
Host 接続名
    HostName      ホスト名
    Port          ポート番号
    User          ユーザー名
    IdentityFile  秘密鍵のファイルパス
設定ファイルを使用した接続
ssh 接続名

デバッグ

(-v)
ssh -v user@example.com

※ デバッグレベルを 3つまで指定できます。(-v, -vv, -vvv)

ポートフォワード

ssh -L ローカルポート:転送先ホスト名:転送先ポート ユーザー名@ホスト名
ssh -L 5901:192.0.2.0:5900 user@192.0.2.0

バージョン確認

ssh -V

ssh-keygen

鍵の生成

デフォルトで鍵生成 (RSA 3072 bit など。バージョンによる)
ssh-keygen
ED25519
ssh-keygen -t ed25519
RSA (4096 bit)
ssh-keygen -t rsa -b 4096
PEM 形式で生成 (-m PEM)
ssh-keygen -t rsa -m PEM

パスフレーズの変更

-p。新しいパスワードを未設定にした場合は削除
ssh-keygen -p -f 秘密鍵ファイルのパス

鍵長の確認

ssh-keygen -l -f ファイル名

参考