SSHで使うコマンドの備忘録
SSH:Secure Shell(セキュアシェル)の略で、暗号化された安全な通信を提供するプロトコル
1. sshコマンド
ssh接続
$ ssh ユーザ名@ホスト名
オプション | 引数 |
---|---|
-i | 秘密鍵のパス |
-p | ポート番号 |
2. ssh-keygenコマンド
基本的な鍵の生成:
$ ssh-keygen -t rsa -b 4096
オプションの説明:
-t
: 暗号化方式の指定(rsa, ed25519など)-b
: ビット長の指定-f
: 出力ファイル名の指定-C
: コメントの追加
例:コメント付きのED25519鍵の生成
$ ssh-keygen -t ed25519 -C "work@email.com"
公開鍵のコピー:
$ ssh-copy-id user@remote-host
3. scpコマンド(Secure Copy)
ファイルのコピー
ローカルからリモートへ:
$ scp /path/to/local/file user@remote:/path/to/destination
リモートからローカルへ:
$ scp user@remote:/path/to/remote/file /path/to/local
ディレクトリのコピー
-r
オプションを使用:
$ scp -r /local/directory user@remote:/remote/directory
よく使うオプション
-P
: ポート番号の指定
$ scp -P 2222 file.txt user@remote:/home/user/
-i
: 秘密鍵の指定
$ scp -i ~/.ssh/my_key file.txt user@remote:/home/user/
コメントを残す