2008-05-04
■[さくら] さくらのレンタルサーバにSSHでログインしてみた
rubyで作ったCGIを公開したくなったので、さくらのレンタルサーバを使い始めることにしました。今までこの日記で、OS X上のWeb共有でCGIを動かせるようにしていたのは、ローカルでCGIをテストする環境を作るためだったのでした。
ちなみに契約したのは、スタンダードです。
スタンダードより上のプランだとSSHでログインできる。私が普段使っているMacBook Pro(OS X)ならSSHが入っているので、さっそく試してみる事にした。
SSHの使い方にはあまり詳しくないので少し調べてみたら、暗号鍵のファイルを作れば、パスワード入力なしの鍵認証でログインできることが分かったので、パスワードなしログインも試してみた。
パスワード認証でログイン
まず暗号鍵を作る前に、普通にパスワード認証でログインしてみた。パスワードは、サーバコントロールパネルやFTPのと一緒。
以下、コマンドラインの内容。なお、「local$」はローカルのコマンドラインで、「sakura%」はさくらのサーバでのコマンドライン。#で始まる行は注釈で、コマンドラインの内容ではありません。
local$ ssh <アカウントID>@<ドメイン名> # パスワードを入力して、ログインできることを確認。 # 接続先サーバを登録するかどうか、とか聞かれるのでYesと答えたりする。 sakura% logout # 一通りコマンドを試して環境を確認したりしたら、いったんログアウト
なお、sshの引数に指定する<アカウントID>はFTPアカウント、<ドメイン名>はFTPサーバ名と同じ。
鍵認証でログインするための準備
次に、暗号鍵のファイルを作って、公開鍵のファイルをさくらのサーバに配置。
local$ ssh-keygen -t dsa # passphraseなしで鍵作成 local$ scp .ssh/id_dsa.pub <アカウントID>@<ドメイン名>:id_dsa.pub # 公開鍵のファイルをさくらのサーバに転送。ファイル id_dsa は秘密鍵なので転送しないように注意。 local$ ssh <アカウントID>@<ドメイン名> # さくらのサーバで作業をするため、パスワード入力認証でログイン。 sakura% mv id_dsa.pub ~/.ssh/authorized_keys2 sakura% chmod 600 ~/.ssh/authorized_keys2 # sshの規定の場所にファイルを配置 sakura% logout
鍵認証でログイン
鍵認証でログインするための準備が終われば、パスワード(パスフレーズ)なしで、ログインできる。
local$ ssh ssh <アカウントID>@<ドメイン名> # パスワード入力なしでログインできる sakura%
参考にしたURL
以下のページを参考にさせてもらいました。
トラックバック - http://d.hatena.ne.jp/NAT_programming/20080504/1209901660
リンク元
- 497 http://www.google.co.jp/url?sa=t&rct=j&q=さくら ssh&source=web&cd=2&ved=0CCIQFjAB&url=http://d.hatena.ne.jp/NAT_programming/20080504/1209901660&ei=wUKFTp_6HOuJmQXR5e3ACw&usg=AFQjCNF48N-VR18chMkFOv28IdKY21Rppg
- 404 http://www.google.co.jp/search?q=さくら ruby+cgi&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 281 http://www.google.co.jp/search?hl=ja&q=さくら ssh+ログイン&btnG=Google+検索&lr=
- 268 http://www.google.co.jp/search?q=さくら+ssh+鍵&sourceid=navclient-ff&ie=UTF-8&rlz=1B2GGGL_jaJP205JP205
- 199 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cts=1331086826433&ved=0CHgQFjAB&url=http://d.hatena.ne.jp/NAT_programming/20080504/1209901660&ei=wMVWT9DLFOPmmAXr69zXCQ&usg=AFQjCNF48N-VR18chMkFOv28IdKY21Rppg
- 179 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=Ncf&q=sakura+ssh 公開鍵&btnG=検索&lr=lang_ja
- 162 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GZEZ_jaJP229JP229&q=sakura+ruby+ソース
- 161 http://www.google.co.jp/search?q=sakura+ssh&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 157 http://www.onto.be/ta/mt/archives/i/2009/03/19_0235.php
- 129 http://www.google.co.jp/search?q=レンタルサーバー ssh&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja-JP-mac:official&client=firefox-a