さくらのVPS を試す
さくらのVPS に申し込み
VPS を試すにあたり、ServersMan@VPS が最大2ヶ月間無料キャンペーンを
やっているので申し込みたかったが、クレジットカードが必要らしく断念。
さくらインターネット に申し込む。レンタルサーバーのアカウントは
持っているので、そのアカウントでログイン、申し込み。IPアドレス、
パスワードなど書かれたメールが届くので VPSコントロールパネル にログイン。
先達の記事を読むと、アカウント取って最初に sshd の設定を
変更しているが、2011/01/20 の時点では デフォルトでは
さくらのVPS は起動しない。
さくらのVPS に Ubuntu をインストール
現時点での さくらのVPS のデフォルトの OS は CentOS 5 だ。自分は
CentOS も Ubuntu も使った事はない。(ローカルマシンの Linux の
ディストリビューションは Vine。しかも 4.2。PC が 1台しかない
からなあ。こんなスペックだし) なんか 世の中 Ubuntu らしいので
Ubuntu を入れる。
さくらのマニュアル
- http://support.sakura.ad.jp/support/vps/menu_osinstall.shtml
- http://support.sakura.ad.jp/support/vps/menu_oscustom_ubuntu.shtml
に従ってインストールする。
手順に従えば特に問題はないはず。インストール情報(ホスト名、
IPアドレス、ネットマスク、ゲートウェイ、ネームサーバなど)は
インストールが終わるまで覚えておく。
ssh、sshd の設定
とりあえず ssh でログイン。
$ su -
が出来ない? root になれない。*1
UbuntuTips/Others/RootSudo - Ubuntu Japanese Wiki
によると Ubuntu では root のパスワードはロックが掛かっている
らしい。sudo でやりなさいと。
VPSコントロールパネルからの Ubuntu インストール後の状態だと、
sudo の実行権が既に与えられているので 後で いろいろ
インストールしよう。
とりあえず ssh の設定。
$ ssh-keygen $ cd ~/.ssh $ touch authorized_keys
authorized_keys に突っ込んで exit。再び ssh でログイン。無事 認証された。
PermitRootLogin yes #PasswordAuthentication yes
を
PermitRootLogin no PasswordAuthentication no
と変更し
$ sudo /etc/init.d/ssh restart
root で ログイン不可に出来たし、たぶん パスワード認証も不可になったはず。
参考サイト
*1:"sudo su -" は "sudo -i" か?