ssh-keygen

SSH接続用の秘密鍵・公開鍵の作成

SSHの秘密鍵、公開鍵を作成します。

$ ssh-keygen -f /etc/ssh/ssh_host_rsa_key -N '' -t rsa

tl;dr

安全面で優れているEd25519を使って鍵を作成しています。コメントには、ユーザ名とホストネームを入れいてることが多いです。 パスフレーズは、必要に応じて設定。

$ ssh-keygen -f '~/.ssh/<service name>' -t ed25519 -C "useaname@hostname" -N ""

キーファイルの名前を指定する

$ ssh-keygen -f <FILENAME>

キーペアの種類を指定する

$ ssh-keygen -t <TYPE>

-tオプションで、キーペアの種類を指定します。dsa, ecdsa, rsa, rsa1が使用できます。

新しいパスフレーズを使用する

$ ssh-keygen -N

GitHub用のSSHキーを作成する

コメントに自分のGitHubメールアドレスを入れておくようです。

$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

参考:新しい SSH キーを生成して ssh-agent に追加する - GitHub Docs

known_hosts関連

known_hostsファイルから指定したホスト名で検索

$ ssh-keygen -F <HOSTNAME>

known_hostsファイルから指定したホスト名のキーを削除する

$ ssh-keygen -R <HOSTNAME>

See Also

SSH

リモートマシンにログインする

GitHubにSSH接続する方法

秘密鍵の生成と、公開鍵の設置

chpasswd

バッチでパスワードを更新する

uniq

重複行を表示する

ls

ディレクトリ内の詳細を表示する

LFTP

FTPサーバに接続してファイルを転送するコマンド