<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>StarPlatinum.jp &#187; 自宅サーバ</title>
	<atom:link href="http://www.starplatinum.jp/categories/serverenv/homeserver/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.starplatinum.jp</link>
	<description>Successor of www.bflets.dyndns.org</description>
	<lastBuildDate>Sat, 21 Jan 2012 15:58:13 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>sshで公開鍵認証のみを利用する方法</title>
		<link>http://www.starplatinum.jp/serverenv/homeserver/pubkeyonlyssh/</link>
		<comments>http://www.starplatinum.jp/serverenv/homeserver/pubkeyonlyssh/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 16:43:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[自宅サーバ]]></category>

		<guid isPermaLink="false">http://www.starplatinum.jp/?p=164</guid>
		<description><![CDATA[*****このページの内容は、sshで公開鍵認証のみを利用する方法で公開されていたものです***** 自宅にサーバを立てている方であれば、インターネット経由で自宅サーバのターミナルにアクセスしたい、と一度は思われたことが [...] [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>*****このページの内容は、<a href="http://www.bflets.dyndns.org/blog2/2007/09/ssh.html">sshで公開鍵認証のみを利用する方法</a>で公開されていたものです*****</p>
<p>自宅にサーバを立てている方であれば、インターネット経由で自宅サーバのターミナルにアクセスしたい、と一度は思われたことがあるのではないでしょうか。言い方を変えれば、sshのポートを開放して、自宅の外から自由にアクセスしたい、ということです。</p>
<p>しかし、単純にsshのポートを外部から許可するだけでは、セキュリティ的に超危険です。実際にやってみればわかりますが、しばらくすると海外から猛烈な勢いで<a href="http://www.atmarkit.co.jp/aig/02security/bruteforceattack.html">ブルートフォース攻撃</a>を受けることになります。もっとも、管理人の経験では組み込みのアカウント(bindとか)を有効にしたり、ありがちなアカウント(testとかアプリ名)を作成しない限りにおいては、そう簡単にやられてしまうことはありません。とはいっても、怖いのも事実です。</p>
<p>しかし、sshの認証方式として、公開鍵認証のみを有効にすれば、認証の仕組み自体に致命的なセキュリティホールが発見されでもしない限りは、不正侵入を受けることはまずあり得ません。今回、管理人がその設定を行いましたので、その手順を参考までにご紹介します。</p>
<p><span id="more-164"></span>sshのクライアントはいろいろありますが、管理人は<a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/">Putty</a>を愛用しているので、こちらで話を進めます。<br />
Puttyには、専用の公開鍵生成ツールであるPuttyGenというツールがあるので、こちらを利用します。公式サイトなどからputtygen.exeを入手して起動すると、以下のような画面が現れます。</p>
<p><img class="alignnone size-full wp-image-165" title="PuttyGen1" src="http://www.starplatinum.jp/wp-content/uploads/2009/10/PuttyGen1.png" alt="PuttyGen1" width="493" height="408" /></p>
<p>公開鍵ペアを生成するには、&#8221;Generate&#8221;をクリックします。マウスを適当に動かすように促すメッセージが表示されるので、右端にたどり着くまで動かしまくります(マウスの座標が、公開鍵ペアを生成するための乱数として利用されているのです)。</p>
<p><img class="alignnone size-full wp-image-166" title="PuttyGen2" src="http://www.starplatinum.jp/wp-content/uploads/2009/10/PuttyGen2.png" alt="PuttyGen2" width="493" height="408" /></p>
<p>終了すると、生成された公開鍵ペアの情報が表示されます。</p>
<p><img class="alignnone size-full wp-image-167" title="PuttyGen3" src="http://www.starplatinum.jp/wp-content/uploads/2009/10/PuttyGen3.png" alt="PuttyGen3" width="493" height="408" /></p>
<p>key_commentを必要に応じて修正し、パスワードを入力して、&#8221;Save private key&#8221;をクリックします。名前はなんでもかまいませんが、既定の拡張子(ppk)を利用するようにしてください。<br />
また、上部の反転している部分をコピーして、適当なファイルに保存しておきます。ちなみに、保存し忘れた場合は、puttykeygen.exeを起動してから&#8221;Load&#8221;を選択して、保存した鍵情報を読み込ませれば、同じ内容が表示されます。<br />
鍵の生成はここまでで終了です。</p>
<p>続いて、サーバに鍵情報を登録します(以下の手順はCentOS 5で確認)。</p>
<p>今回作成した公開鍵ペアを利用して接続する際に利用するユーザのホームディレクトリに、.sshというディレクトリがあることを確認します(一度でもsshで接続したことがあれば、自動的に生成されているはず)。</p>
<p>そのディレクトリの下に、&#8221;authorized_keys&#8221;という名前で新しいファイルを作成し、先ほど保存した鍵情報(上部で反転していた部分)をそのファイルの内容として貼り付けます。自分以外の人がそのマシンを利用するのであれば、自分以外の人がそのファイルを触れないように権限設定をしてください (chmodで700にする)。</p>
<p>ここまでの手順で公開鍵認証が利用できるようになっているはずですが、パスワード認証も相変わらず利用できてしまうので、パスワード認証を無効にする必要があります。sshの設定ファイル(管理人の環境では/etc/ssh/sshd_config)を開くと、</p>
<blockquote><p>#PasswordAuthentication yes</p></blockquote>
<p>このような行があるはずです。この行自体は設定としては無効ですが、デフォルトでパスワード認証が有効にされているということが読み取れます。この行を、以下のように書き換えます。</p>
<blockquote><p>PasswordAuthentication no</p></blockquote>
<p>書き換えてからファイルを上書き保存し、sshdを再起動すると、パスワード認証が無効になり、公開鍵認証のみが有効になります。</p>
<p>最後に、Puttyから公開鍵を利用して認証をするための設定をします。<br />
これは簡単で、Putty起動後の設定画面で、利用する公開鍵を指定するだけです。</p>
<p><img class="alignnone size-full wp-image-168" title="PuttyGen4" src="http://www.starplatinum.jp/wp-content/uploads/2009/10/PuttyGen4.png" alt="PuttyGen4" width="466" height="384" /></p>
<p>左側の&#8221;Category&#8221;の中のConnection &#8211; SSH &#8211; Authを選択してから、&#8221;Browse&#8230;&#8221;で先ほど保存した秘密鍵のファイルを指定します。Puttyには接続先のサーバに応じて設定内容を保存する機能があるので(手順はここでは省きますが)、その機能を利用すれば二度と設定する必要はありません。</p>
<p>この設定を行った上で、先に設定変更を行ったサーバに接続をすると、</p>
<blockquote><p>login as: XXX<br />
Authenticating with public key &#8220;rsa-key-20070910&#8243;<br />
Passphrase for key &#8220;rsa-key-20070910&#8243;:<br />
Last login: Mon Sep 10 01:40:36 2007 from 192.168.0.3<br />
[XXX@www ~]$</p></blockquote>
<p>このような形で認証が行われ、秘密鍵ファイルを持つ端末からのみアクセスができるようになります。<br />
#&#8221;rsa-key-20070910&#8243;というのは、鍵ペア生成時のデフォルトのコメントです。</p>
<p>このような設定を行えば、/var/log/secureには山のようにブルートフォース攻撃がやってきますが、安心して外部からsshで接続することができるようになります。</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.starplatinum.jp/serverenv/homeserver/pubkeyonlyssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Valore ION 330-BDで自宅サーバ</title>
		<link>http://www.starplatinum.jp/serverenv/homeserver/valoreion/</link>
		<comments>http://www.starplatinum.jp/serverenv/homeserver/valoreion/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 17:56:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[自宅サーバ]]></category>

		<guid isPermaLink="false">http://www.starplatinum.jp/?p=24</guid>
		<description><![CDATA[いろいろ複雑な経緯はあるのですが、自宅サーバが動作しているマシンを更改することになりました。 何で動かすのかいろいろ考えたのですが、Valore ION 330-BDを選択してみました。 自宅サーバに最適な環境とはいえな [...] [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p>いろいろ複雑な経緯はあるのですが、自宅サーバが動作しているマシンを更改することになりました。</p>
<p>何で動かすのかいろいろ考えたのですが、<a href="http://www.unitycorp.co.jp/si/unity/valore/ion330bd/index.html">Valore ION 330-BD</a>を選択してみました。<br />
自宅サーバに最適な環境とはいえないかもしれませんが、Atom+IONな環境に興味があったし、自宅サーバとはいえワークステーション的にも利用するので、それもありなのかなぁと。</p>
<p><span id="more-24"></span>秋葉原に繰り出したのですが、Valore ION 330-BDはなかなかモノがありません。<br />
時間があまりない中で回った中であったのが、ツクモ本店B1だったので、そこで購入。メモリとHDDも必要になるのですが、そちらも合わせてツクモで購入しました。ポイントが使えますしね。</p>
<p>HDDは、当初は普通の320GB程度のを購入しようと思っていたのですが、心のどこかで気になっていたIntelの80GBのSSDのバルク(SSDSA2MH080G1C5BU)が20,980円で売っていたので、衝動買い。プチプチにくるまれているだけでリテール版にはあるマウンタはありませんが、2.5インチのまま利用するので問題ありません。</p>
<p>メモリは、DDR2 800の2GB x 2= 4GBの最安値だった製品を購入。<br />
本当はブランド物にしようと思っていましたが、プライスタグでほぼ最安値 + 10%のポイント還元 + 相性保障無料加入につられて、ツクモおススメの製品を買ってしまいました。定価5,445円でしたが、ポイントを考慮すれば5,000円を切っています。</p>
<p>最後に、ValoreはBD読込付きDVDスーパーマルチ搭載のくせに一切ソフトが付属していないので、店と交渉してバルクドライブと組で売られるOEM版のライティングソフトを購入。現時点ではBD再生機能を持ったソフトが入っているバルクのスィートはないとのことで、CyberlinkのDVD Suite Pro v5というソフトを1,000円で購入。<br />
なぜか64bit版のみということでしたが、Windows Server 2008 R2 x64を導入する予定なので、ハマれば最高の選択肢となるでしょう。2008 R2はもちろん動作保証対象外ではありますが、動作保証対象のVista 64bitと同じコアを採用しているはずなので、たぶん動作すると思います。</p>
<p>急ぎ足ではありましたが、それなりにいい買い物ができたなぁと満足しつつ、帰路につきました。</p>
<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.starplatinum.jp/serverenv/homeserver/valoreion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

