🔖

さくらレンタルサーバーにターミナルでSSH接続する(Mac)

2024/04/17に公開

概要

ターミナル経由でssh接続するためのフローです。さくらサーバーメインの説明となりますが、基本的流れは同じでいけるかと思います。
契約時に発行されたアカウントとパスワードを使用します。

《 契約サービスの接続情報 》
FTPサーバ名     : sample.sakura.ne.jp
FTPアカウント   : username
FTP初期フォルダ : www
サーバパスワード: pass

パスワード認証

パスワードを使っての接続です。毎回パスワード聞かれたりするので面倒です。

ssh username@sample.sakura.ne.jp

パスワードを聞かれるので入力するとログインできます。
ls コマンドなどでログイン確認できたら exitでログアウトできます。

ls #接続先のディレクトリ確認
exit #logout

鍵認証

秘密鍵と公開鍵作成

ssh-keygen コマンドで、SSH 秘密鍵と公開鍵のペアを生成します
途中passphraseについては任意で設定お願いします。

ssh-keygen -t rsa -f ~/.ssh/id_rsa

~/.ssh/id_rsa
~/.ssh/id_rsa.pub
というファイルが生成されます。
id_rsa が秘密鍵、id_rsa.pub が公開鍵です。

さくらサーバに公開鍵を登録

scp ~/.ssh/id_rsa.pub username@sample.sakura.ne.jp:/home/sample/.ssh/authorized_keys

登録完了したらログインしてみる。

ssh username@sample.sakura.ne.jp

パスワードなしで
Welcome to FreeBSD!
と表示されればログイン成功です。

公開鍵の権限変更

chmod 600 .ssh/authorized_keys

ログイン設定を保存しておく

毎回ドメイン打ち込むのも大変なのでconfigファイルに情報を保存しておき短く書けるようにしておきます。

vi ~/.ssh/config

Host sample.com
  HostName sample.sakura.ne.jp
  User username

保存後、ssh sample.comでログイン可能になります。

キーチェーンに秘密鍵を登録しておく

ssh-add --apple-use-keychain ~/.ssh/id_rsa

Discussion