Microsoft Azure で ubuntu サーバー立てて sshで繋いでみる

AWSに関しては散々方々で語られているのでAzureに手を出してみた。 Windowsしか作れないと思ってたらちゃんとubuntuも用意されているし、最近追加された新ビューだとMySQLも作れるようになっている。 Windows上にsshを入れる(読み飛ばし可) ubuntuに繋げるためにsshが必要、鍵作成にopensslもいるので msygitをインストール。 今後の事を考え、CUIベースのパッケージ管理ソフトが欲しい。 chocolateyが流行っぽいのでchocolatey経由でmsygitをインストールする。 chocolatey installation https://github.com/chocolatey/chocolatey/wiki/Installation 作業はPowerShellでやった。成功するとcinstコマンドが認識される。 msysgitをインストールする cinst msysgit でmsysgitをインストールこれでsshもopensslも使える。 それぞれのコマンドを打てば認識されているのがわかる。 もし認識されていないようだったらパスが通っていない可能性があるので通す。 SSHの鍵作成 適当に鍵を作ると、サーバー作成時に以下のエラーが出てサーバー作成に失敗する。 The certificate is in an invalid format. X.509 standard format in a .cer or .pem file is supported.。 回避するには以下リンク先の手順通りに鍵を作成する必要がある。 How to Use SSH with Linux on Azure http://azure.microsoft.com/ja-jp/documentation/articles/virtual-machines-linux-use-ssh-key/ Get OpenSSL on Windowsのセクションに msysgitインストールからの手順が書かれている。 鍵が出来たら、chocolateyのルートディレクトリに.sshがあるので(無ければ作る) そこに突っ込んでおく。 Ubuntuサーバー作成 Azureにubuntuを立てる方法は Newメニューを開いてUbuntuを選択し作るだけ(デフォルトでは12系と14系が選べる)、 UIの画面込みで説明したいけど、すぐUI構成変わりそうなので割愛。 どこに作ればいいのかは料金表と睨めっこして決める 料金詳細:http://azure.microsoft.com/ja-jp/pricing/details/virtual-machines/#linux 作成時に、SSH用の公開鍵を指定する箇所があるので指定する。 指定したusernameをメモっておく。 Createを押して暫く待つと出来てる。 Ubuntuに繋げる sshの接続には以下コマンドを使用する。 ssh -i myPrivateKey.key -p username@servicename.cloudapp.net
Read more →

[読書メーター]2013年 12月読書まとめ読書メーター

Read more →

2013年 大晦日

Read more →

[読書メーター]2013年 11月読書まとめ読書メーター

Read more →

JB_MR2(4.3)とKitKat(4.4)のPermission比較(メーカー署名関係)

Android 4.3 (JELLY_BEAN_MR2) が出て結構時間がたちました、恒例のsignatureがらみのPermission比較やらなきゃーと思って放置してたら4.4(Kitkat)が出ちゃったので慌てて更新します。 前回までのPermission比較は ICSとGingerbreadのPermission比較(メーカー署名関係) JBとICSのPermission比較(メーカー署名関係) JB(4.1)とJB_MR1(4.2)のPermission比較(メーカー署名関係) JB_MR1(4.2)とJB_MR2(4.3)のPermission比較(メーカー署名関係) にあります。 何調べてるの? 本記事は署名関係の Android Permission に注目してバージョン間の差分を比較しています。 これらの Permission が要求されるAPIに関してはOSビルド時の署名が必要になります。 メーカー端末であれば販売メーカーに依頼を出して署名をしてもらう必要がありますが、 通常出来ません。 よって3rdパーティアプリを作成する場合これらの Permission を要求されるAPIは使用不可能になります。 Androidはバージョンアップを重ねる毎にこれら Permission の締め付けがきつくなってるのでバージョンアップ毎にチェックしています。 JB MR2 と KitKatのプロテクションレベルの一覧比較 JB MR2 dangerous signature|system normal signature signature|system|development system|signature signatureOrSystem KitKat dangerous signature|system normal signature signature|system|development system|signature signatureOrSystem 特に変更なし Permission増減調査(JB MR1(4.2) > JB MR2(4.3)) [signature] これはメーカー署名がないと使用出来ないもの android.permission.BLUETOOTH_STACK android.permission.ACCOUNT_MANAGER android.permission.HARDWARE_TEST android.permission.NET_ADMIN android.permission.REMOTE_AUDIO_PLAYBACK android.permission.INTERACT_ACROSS_USERS_FULL android.permission.GET_DETAILED_TASKS android.permission.REMOVE_TASKS

  • android.permission.MANAGE_ACTIVITY_STACKS android.permission.START_ANY_ACTIVITY android.permission.SET_SCREEN_COMPATIBILITY android.permission.ACCESS_ALL_EXTERNAL_STORAGE android.permission.FORCE_STOP_PACKAGES android.permission.SET_PREFERRED_APPLICATIONS
Read more →

JB_MR1(4.2)とJB_MR2(4.3)のPermission比較(メーカー署名関係)

Android 4.3 (JELLY_BEAN_MR2) が出て結構時間がたちました、恒例のsignatureがらみのPermission比較やらなきゃーと思って放置してたら4.4(Kitkat)が出ちゃったので慌てて更新します。 前回までのPermission比較は ICSとGingerbreadのPermission比較(メーカー署名関係) JBとICSのPermission比較(メーカー署名関係) JB(4.1)とJB_MR1(4.2)のPermission比較(メーカー署名関係) にあります。 何調べてるの? 本記事は署名関係の Android Permission に注目してバージョン間の差分を比較しています。 これらの Permission が要求されるAPIに関してはOSビルド時の署名が必要になります。 メーカー端末であれば販売メーカーに依頼を出して署名をしてもらう必要がありますが、 通常出来ません。 よって3rdパーティアプリを作成する場合これらの Permission を要求されるAPIは使用不可能になります。 Androidはバージョンアップを重ねる毎にこれら Permission の締め付けがきつくなってるのでバージョンアップ毎にチェックしています。 JB MR1 と JB MR2 のプロテクションレベルの一覧比較 JB MR1 dangerous signature|system normal signature signature|system|development system|signature signatureOrSystem JB MR2 dangerous signature|system normal signature signature|system|development system|signature signatureOrSystem 特に変更はありませんね。 Permission増減調査(JB MR1(4.2) > JB MR2(4.3)) [signature] これはメーカー署名がないと使用出来ないもの android.permission.BLUETOOTH_STACK android.permission.ACCOUNT_MANAGER android.permission.HARDWARE_TEST android.permission.NET_ADMIN android.permission.REMOTE_AUDIO_PLAYBACK android.permission.INTERACT_ACROSS_USERS_FULL android.permission.GET_DETAILED_TASKS android.permission.REMOVE_TASKS android.permission.START_ANY_ACTIVITY android.permission.SET_SCREEN_COMPATIBILITY android.permission.ACCESS_ALL_EXTERNAL_STORAGE android.permission.FORCE_STOP_PACKAGES android.permission.SET_PREFERRED_APPLICATIONS
Read more →

Mountain LionでOpenGrok メモ

Read more →

[読書メーター]2013年 8月読書まとめ読書メーター

Read more →

Xperia Z tablet の初期化(no Companion)

Read more →

Xperia Z tablet の初期化(no Companion)

Read more →