🔖
さくらレンタルサーバーにターミナルでSSH接続する(Mac)
概要
ターミナル経由で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