host1free借りてみた&初期設定してみた

なにげなくグーグル先生に無料VPSって聞いてヒットした
host1freeっていう無料VPS借りて初期設定してみた

借りてみた

  1. サイトのFree VPSってとこからdownload&continueすると名前とメールアドレスとホスト名とOSテンプレート選べって言われるので言うとおりにしてアカウント作成
  2. 数時間後に、アクティベーションメールが来るから認証
  3. 1週間後、ログインURLとアカンウントとパスワードが書かれたメールがきたー

初期設定してみた

  1. ログインURLへアカウントとパスワードでログインしてipアドレス確認
  2. ssh -l root ipアドレス(パスワードはもらったパスワード)
  3. 以下初期設定
アップデート
sudo apt-get update
sudo apt-get upgrade
一般ユーザー作成(rootで作業)
adduser ubuntu
addgroup admin
adduser ubuntu admin # sudo使えるように
公開鍵ファイルを作成(ubuntuで作業)
ssh-keygen
mv .ssh/id_rsa.pub .ssh/authorized_keys # 名前変更
mv .ssh/id_rsa .ssh/id_rsa.host1free # 名前変更
chmod 600 .ssh/authorized_keys # パーミッション変更

id_rsa.host1freeはローカルの.sshフォルダへもってきて
C:/Users/xxx/.ssh/configファイルに以下を追記

Host host1free
  HostName ipアドレス
  User ubuntu
  IdentityFile "C:/Users/xxx/.ssh/id_rsa.host1free"

これでお手軽にログインできるように

ssh host1free
ポート番号変更&パスワード認証とルートログインを無効に

sudo vi /etc/ssh/sshd_config

Port 10022
PermitRootLogin no #ルートログイン不可
PasswordAuthentication no #パスワード認証不可

ssh再起動&ログインできないこと確認

sudo service ssh restart
タイムゾーン変更
dpkg-reconfigure tzdata
ロケールをja_JP.UTF-8
sudo apt-get install language-pack-ja
export LANG=ja_JP.UTF-8
sudo update-locale LANG=ja_JP.UTF-8

ufwでファイアウォール設定したら締め出されて二度とログインできなくなったw
のでサイトのRebuildって機能で一からやりなおしに
確認するとsendmailの25と587、apacheの80とsshの10022のみだったのでスルーすることに

netstat -untap


参考
無料のVPS「host1free」に登録してからやったこと - 座敷牢日誌
Host1Freeセットアップ (1)root設定: とある真田の外部記憶
ファイアウォール設定
sudo apt-get install ufw # インストール
sudo ufw default deny
sudo ufw limit ssh # 同一 IP アドレスから 30 秒間に 6回以上の接続がある場合には接続を拒否
sudo ufw allow http/tcp
sudo ufw enable
sudo ufw status # 確認