ゴール
・sshキーのペアを作成する
私は、さくらのVPSサーバーで登録するために作成しました。
SSHを登録すると以下のような操作が可能になります。
・CyberDuck等のFTPソフトで安全にサーバへファイル送信できる(SFTP)
・ターミナルから遠隔でサーバを操作できる
# 接続例
% ssh ユーザ名@ホスト名 -p ポート番号
手順
.sshフォルダに移動
ターミナルを起動し、以下の手順で実施してください。
使用コマンド解説
pwd : Present Working Directory, 作業ディレクトリの表示cd : Change Directory, ディレクトリを移動
mkdir : Make Directory, ディレクトリ作成
ssh-keygen : 恐らくssh key generate, 公開鍵と秘密鍵のペアを作成
ls : list, ディレクトリ内のファイルを列挙
cat : concatenate(つなぐ), ファイルの中身を表示
# ホームディレクトリにいるか確認
% pwd
/Users/ユーザ名
# .sshに移動
% cd .ssh
# 以下の表示が出れば正しく実行できている
% pwd
/Users/ユーザ名/.ssh
以下のエラーが出た場合
# .sshファイルまたはディレクトリが見つかりません
cd: no such file or directory: .ssh
# .sshフォルダを作成
% mkdir ~/.ssh
sshキーを作成
# ファイル名をid_rsaに設定
# -fオプションでファイル名を設定
% ssh-keygen -f id_rsa
質問は全てEnterを押しました
(恐らくファイルを開く際のパス設定をするかどうかや,ファイル名などの項目?)
# sshキーが作成されたか確認
% ls
id_rsa id_rsa.pub
# 公開鍵の中身を確認
% cat id_rsa.pub
ssh-ed25519 鍵の文字列 ユーザ情報やメールアドレス等
参考
[sshキー(秘密鍵・公開鍵)の作成と認証 流れ]
https://qiita.com/soma_sekimoto/items/35845495bc565c38ae9d