- 秘密鍵の作成、登録。
まずはローカルで秘密鍵を作成します。
~/.sshディレクがなければ作成してその中でssh-keygen -t ed25519 -f id_ed25519_hoge(-f以降は鍵の名前を好きにつける)としてエンター。
id_ed25519_hogeという秘密鍵とid_ed25519_hoge.pubという公開鍵が作成されるので、公開鍵の方をさくらvpsの初期設定時に登録します。
これで秘密鍵の準備はできました。
- vps初期設定
サーバーにログインしてosのインストールから始めます。
ubuntuを選択してパスワードを設定(忘れないようにどこかに保存)
「公開鍵をインストールする」で最初に作った公開鍵(.pubの方)をコピペ。
スタートアップスクリプトの入力欄をクリックしてSetup and updateをクリック。
sshのポート番号がデフォルトの22からセキュリティを考慮して変更(22222などとする場合が多いようです)
ログインユーザー名を設定。
ファイアーウォールを有効化するにチェックを入れる。
パケットフィルターを利用しないをクリック。
内容確認をしたら、osインストール。
- .ssh/config作成、ログイン
まず.ssh/configファイルを作成、次のように書きます。
ServerAliveInterval 60 TCPKeepAlive yes UseKeychain yes AddKeysToAgent yes
Host foo HostName xxx.xxx.xxx.xx User bar Port xxxx IdentityFile ~/.ssh/id_ed25519_hoge
ssh fooでenterとするとパスフレーズを聞かれるので入力。
Are you sure you want to continue connecting (yes/no/[fingerprint])?といった文言が出たらyesで進めます。
foo@xxx-xxx-xxといった表示が出ればログイン成功。
- fishをインストール