#author("2022-04-24T11:45:58+09:00","default:k1rou","k1rou")
*OpenSSH [#y185148c]
-https://www.openssh.com/
-[[OSS]]の[[SSH]]ソフトウェア
*SSH を使った機能 [#r21545fc]
-[[SSH]]
-[[SFTP]]
-[[SCP]]
*ツール [#u227d19c]
-ssh
-ssh-add
-ssh-keysign
-ssh-keyscan
-ssh-keygen
*サービス [#wb678f4f]
-sshd
-sftp-server
-ssh-agent
*コマンド [#t637d71d]
**ssh-keygen [#tea8c8c2]
-鍵の生成
ssh-keygen -t rsa
ssh-keygen -t rsa -b 2048
ssh-keygen -t rsa -b 4096
ssh-keygen -t rsa -b 4096 -f <output-keyfile>
ssh-keygen -t dsa
ssh-keygen -t ecdsa
ssh-keygen -t ed25519
-鍵の生成([[セキュリティキー]]を使って生成)
ssh-keygen -t ecdsa-sk
ssh-keygen -t ed25519-sk
ssh-keygen -t ed25519-sk -O resident ※セキュリティキー内に鍵を生成する
-OpenSSH形式の鍵を指定したフォーマットで標準出力
ssh-keygen -e -f <input-keyfile> ※デフォルト(RFC4716)
ssh-keygen -e -f <input-keyfile> -m RFC4716
ssh-keygen -e -f <input-keyfile> -m PKCS8
ssh-keygen -e -f <input-keyfile> -m PEM
-指定したフォーマットの鍵をOpenSSH形式で標準出力
ssh-keygen -i -f <input-keyfile> ※デフォルト(RFC4716)
ssh-keygen -i -f <input-keyfile> -m RFC4716
ssh-keygen -i -f <input-keyfile> -m PKCS8
ssh-keygen -i -f <input-keyfile> -m PEM
-秘密鍵から公開鍵をOpenSSH形式で標準出力
ssh-keygen -y -f <input-private-keyfile>
-known_host から指定したホストの情報を削除する
ssh-keygen -R <host-name>
ssh-keygen -R [<host-name>]:<port-no>
*ssh-agent [#q3750984]
**Mac [#f3970bcc]
-鍵の登録
ssh-add [file-name] ※秘密鍵
--鍵の登録 ※キーチェーンに登録
ssh-add -K [file-name] ※秘密鍵
-登録している鍵の確認
ssh-add -l
-登録した鍵を使って接続
ssh -A [nameOfTheKey]
-設定ファイル(~/.ssh/config)
ServerAliveInterval [numberOfSecond]
ForwardAgent
*関連サイト [#v885f8a6]
-ssh-agent (日本語)~
https://euske.github.io/openssh-jman/ssh-agent.html
*関連用語 [#jce07404]
-[[OpenSSL]]