<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Ssh Wordpress on 電気羊の執務室</title><link>https://blog.satrex.jp/tags/ssh-wordpress/</link><description>Recent content in Ssh Wordpress on 電気羊の執務室</description><generator>Hugo</generator><language>ja</language><lastBuildDate>Wed, 04 Jul 2012 07:35:00 +0900</lastBuildDate><atom:link href="https://blog.satrex.jp/tags/ssh-wordpress/index.xml" rel="self" type="application/rss+xml"/><item><title>bitnamiの仮想マシンを使うためのステップ</title><link>https://blog.satrex.jp/blog/2012/07/04/bitnami%E3%81%AE%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3%E3%82%92%E4%BD%BF%E3%81%86%E3%81%9F%E3%82%81%E3%81%AE%E3%82%B9%E3%83%86%E3%83%83%E3%83%97/</link><pubDate>Wed, 04 Jul 2012 07:35:00 +0900</pubDate><guid>https://blog.satrex.jp/blog/2012/07/04/bitnami%E3%81%AE%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3%E3%82%92%E4%BD%BF%E3%81%86%E3%81%9F%E3%82%81%E3%81%AE%E3%82%B9%E3%83%86%E3%83%83%E3%83%97/</guid><description>&lt;p&gt;WordPressを使ったWebサイト作りをしようとしています。
ローカルの仮想サーバーでサイトのソースをGitに上げ、
公開用のサーバーでGitからPullすることで、デプロイする構成です。&lt;/p&gt;
&lt;p&gt;そこで、ローカルの仮想サーバーには、
WordPressとMySQLとPHPのスタックである、
bitnamiを使ってみます。&lt;/p&gt;
&lt;h2 id="bitnami仮想マシンのダウンロード"&gt;bitnami仮想マシンのダウンロード&lt;/h2&gt;
&lt;p&gt;bitnamiを使うためには、２つの方法があります。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;既存の仮想マシンに、bitnamiをインストールする&lt;/li&gt;
&lt;li&gt;bitnamiインストール済の仮想マシンを、新規にダウンロードする&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;今回は、2.を解説します。
公式サイトから、bitnamiがインストールされた仮想マシンをダウンロードします。&lt;/p&gt;
&lt;h2 id="sshの導入"&gt;sshの導入&lt;/h2&gt;
&lt;p&gt;コマンドラインから操作するため、仮想マシンでsshを有効にします。
公開鍵の受け渡しが、最も苦労した部分です。&lt;/p&gt;
&lt;h3 id="公開鍵の渡し方"&gt;公開鍵の渡し方&lt;/h3&gt;
&lt;p&gt;仮想サーバーの公開鍵を、開発用マシンに渡すための方法は、
次のような選択肢があります。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;仮想マシンがSmabaサーバーとなり、ホストOSのがクライアントとなってファイルを受け渡す&lt;/li&gt;
&lt;li&gt;逆に、ホストOSの共有フォルダに、仮想マシンからアクセスしてファイルを受け渡す&lt;/li&gt;
&lt;li&gt;GitHubなど、外部ストレージを経由してファイルを受け渡す&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ここでは、2.を解説します。&lt;/p&gt;
&lt;h3 id="vmware-toolsの導入"&gt;VMware-Toolsの導入&lt;/h3&gt;
&lt;p&gt;ホストOSの共有フォルダにゲストOSからアクセスするには、
VMware-Toolsをインストールします。&lt;/p&gt;
&lt;p&gt;別の記事にまとめていますので、参照してください。
&lt;a href="http://blog.satrex.jp/blog2012/07/02/vmware-tools-installed"&gt;vmware-tools-install&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="ssh鍵の生成"&gt;ssh鍵の生成&lt;/h3&gt;
&lt;p&gt;ホストOSで、以下のコマンドを入力します。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo ssh-keygen
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;画面に従ってパスワードを入力すると、公開鍵と秘密鍵が生成されます。
id_rsa.pubファイルが公開鍵、id_rsaファイルが秘密鍵です。&lt;/p&gt;
&lt;h3 id="公開鍵を共有フォルダに置く"&gt;公開鍵を、共有フォルダに置く&lt;/h3&gt;
&lt;p&gt;これから、いまホストOSで作った公開鍵をサーバーに渡します。&lt;/p&gt;
&lt;p&gt;まず、id_rsa.pubファイルを、ホストOSの共有フォルダにコピーします。
オイラの環境では、Macの~/shareフォルダです。&lt;/p&gt;
&lt;p&gt;マウスでポイっと入れればOKです。&lt;/p&gt;
&lt;h3 id="ゲストubuntuにホストosの公開鍵をインストール"&gt;ゲストubuntuに、ホストOSの公開鍵をインストール&lt;/h3&gt;
&lt;p&gt;共有フォルダに入れた公開鍵を、ゲストOSから見てみます。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ ls /mnt/hgfs/share
&amp;gt; id_rsa.pub
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;ホストOSの公開鍵が見えています。
これを、ゲストOSにインストールします。&lt;/p&gt;
&lt;p&gt;でも、いったいどこにインストールするのでしょうか？&lt;/p&gt;
&lt;p&gt;サーバーには『この鍵をくれたマシンのアクセスには応じるよ』というファイルがあります。
authorized-keysというファイルです。
今回受け取った公開鍵を、authorized_keysファイルに追記します。&lt;/p&gt;
&lt;p&gt;このファイルには、複数の鍵を書き込むことができます。
上書きすると、今までアクセスできたマシンがアクセスできなくなる、
という現象が起こりますよ。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;cat /mnt/hgfs/share/id_rsa.pub &amp;gt;&amp;gt; /home/bitnami/.ssh/authorized_keys
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;&amp;gt;&amp;gt;に注目。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;これで、ゲストOSに、ホストOSの公開鍵がコピーされました。&lt;/p&gt;
&lt;h2 id="sshの設定"&gt;sshの設定&lt;/h2&gt;
&lt;p&gt;ゲストOSで、以下のコマンドを実行します。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ sudo vi /etc/ssh/sshd_config
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;以下の行を探して、下のように変更します。&lt;/p&gt;</description></item><item><title>ゲストubuntuに、VMware-Toolsをインストールする</title><link>https://blog.satrex.jp/blog/2012/07/02/%E3%82%B2%E3%82%B9%E3%83%88ubuntu%E3%81%ABvmware-tools%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B/</link><pubDate>Mon, 02 Jul 2012 19:42:00 +0900</pubDate><guid>https://blog.satrex.jp/blog/2012/07/02/%E3%82%B2%E3%82%B9%E3%83%88ubuntu%E3%81%ABvmware-tools%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B/</guid><description>&lt;p&gt;ゲストOSの仮想サーバーへ、ホストOSからssh接続するために、
公開鍵を渡します。
今回は、ホストの共有フォルダ経由でファイルを渡します。&lt;/p&gt;
&lt;p&gt;ホストOSの共有フォルダを使うには、VMware-Toolsが必要です。
VMwareToolsをインストールする方法を解説します。&lt;/p&gt;
&lt;h2 id="vmware-toolsの導入"&gt;VMWare Toolsの導入&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;VMware-Toolsの仮想CDを挿入&lt;/li&gt;
&lt;li&gt;カーネルの番号を確認する&lt;/li&gt;
&lt;li&gt;カーネルヘッダーをインストールする&lt;/li&gt;
&lt;li&gt;VMware-Toolsをインストールする&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="vmwaretoolsの仮想cdを挿入"&gt;VMwareToolsの仮想CDを挿入&lt;/h3&gt;
&lt;p&gt;VMwareFusionのメニューから、『仮想マシン-&amp;gt;VMWareToolsのインストール』を選択します。
その後、以下のように仮想CDをマウントします。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ sudo mkdir -p /mnt/cdrom
$ sudo mount /dev/cdrom /mnt/cdrom
&amp;gt; mount: block device /dev/sr0 is write-protected, mounting read-only
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;ここでインストールを行うと、失敗します。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;tar xzvf /mnt/cdrom/VMwareTools-8.8.4-730257.tar.gz
cd ./vmware-tools-distrib/
sudo ./vmware-install.pl
...
Searching for a valid kernel header path...
The path &amp;quot;&amp;quot; is not valid.
Would you like to change it? [yes]
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;カーネルヘッダーがないとだめだそうです。&lt;/p&gt;
&lt;h3 id="カーネルのバージョンを確認する"&gt;カーネルのバージョンを確認する&lt;/h3&gt;
&lt;p&gt;メニューから、『仮想マシン-&amp;gt;設定-&amp;gt;ネットワークアダプタ』を選択し、
ネットワークにブリッジ接続を指定します。&lt;/p&gt;
&lt;p&gt;カーネルのバージョンを確認し、適切なヘッダーを取得します。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;uname -a
`linux 3.2.0-24-virtual #39-ubuntu SMP Mon May 21 18:44:18 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux`
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;このカーネルバージョンは、3.2.0-24-virtual だということがわかりました。&lt;/p&gt;</description></item></channel></rss>