さくらのVPSを契約したらすぐに行うことはsshによるセキュアな接続環境をす ぐに作成することです。ここらへんはさくらインターネット創業日記の CentOSをサーバーとして活用するための基本的な設定 を参考に設定すれば よいでしょう。myfinder’s blogの さくらのVPSを借りたら真っ先にやるべきssh設定 も参考になります
主にやったことは以下の二つ。
上記二つは/etc/ssh/sshd_configで設定できます
#Port 22
Port 10022
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
# To disable tunneled clear text passwords, change to no here!
#PasswordAuthentication yes
#PermitEmptyPasswords no
PasswordAuthentication no
sshでのアクセスがうまくいっていない場合には -vオプションをつけること で接続時の詳しい情報 を得ることができます。大抵はファイルのパーミッショ ンが適切でないとかそんなことが多いです。
また、port番号を変えるとsshアクセスするときにportを明示的に指定しないと いけないのですが、ssh,scp,sftpでそれぞれオプションが異なり悩むので書い ておきます。
#ssh
ssh [user]@[host] -p [port]
#scp
scp -P [port] [host:file] [host:file]
#sftp
sftp -oPort=[port] [user]@[host]
#git
git push ssh://[user]@[host]:[port]
sshの参考書籍としては「実用SSH」が詳しくて良いと思います。か なり厚い本ですが一冊手元においてあればsshでわからないことがあればすぐに 調べることができますし、scpやsftpの使い方も丁寧にかいてあるので重宝する でしょう
安全な接続環境が出来たらあとは自宅サーバーと同様にアクセスして作業がで きます。ちなみに僕は毎度sshを打つのが面倒なのでsakuraというaliasを切っ て.bashrcに追加してます
alias sakura="ssh [user]@[address] -p [port]"