このページの内容は古くなっています。
さくらのレンタルサーバは、さくらインターネット株式会社のレンタルサーバサービスです。
(以下の説明は、スタンダードプランの場合です)
FTP
SFTPが使えるのでFTPは不要ですが、デフォルトで有効なので止めます。
以下の内容のテキストを、~/.ftpaccessに保存するとFTPでのアクセスを拒否できます。
<Limit ALL>
DenyAll
</Limit>
SSH
まず、パスワード認証で入れることを確認します。
$ ssh <username>.sakura.ne.jp -l <username>
入れることを確認したら、一旦抜けて、ローカルで暗号鍵と公開鍵を作成します。
$ ssh-keygen -t rsa -b 4096
デフォルトでローカルの ~/.ssh/id_rsa.pub に公開鍵が作成されるので、サーバに ~/.ssh/authorized_keys2 というファイル名でアップロードします。
間違って秘密鍵 (.pubが付いていないほう) をアップロードしないでください。
アップロードしたら、権限を600に変更します。
次に、~/.ssh/config に先ほどの公開鍵を追記します。
Host <username>.sakura.ne.jp
User <username>
Hostname <username>.sakura.ne.jp
IdentityFile ~/.ssh/id_rsa.pub
最後に、パスワードなしでsshでログインできるか確認します。
$ ssh <username>.sakura.ne.jp -l <username>
-- 公開鍵にパスワードが設定してある場合、パスワードを聞かれるかもです