最近Windows XPでレンタルサーバhetemlとさくらVPSのローカル開発環境を構築する必要があった。その際の覚書をMacの環境構築と併せてメモ)。
レンタルサーバヘテムルの各種情報は下記のように仮定する。
$ ssh -p 2222 user@ssh.heteml.jp
hetemlへMacのターミナルで接続すると公開鍵認証が行われる。
初回の接続で下記のメッセージが表示される。
The authenticity of host 'sshsvr (***.***.***.***)' can't be established. RSA key fingerprint is *:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*:*: Are you sure you want to continue connecting (yes/no)? yes
下記のサイトが分かり易かった。
» sshクライアントの使用方法とホスト認証
このメッセージは、リモートホストの SSH v2 用 RSA 公開鍵(/etc/ssh/ssh_host_rsa_key.pub)をクライアントの ~/.ssh/known_host ファイルへ登録するかどうかを確認するメッセージです。yes を入力すると、以下のようにリモートホストの SSH v2 用 RSA 公開鍵が、クライアントの ~/.ssh/known_host ファイルに登録されます。
TeraTermからのhetemlへの接続はスワード認証がデフォルトで利用される。
hetemlはgitがデフォルトでインストールされている。
ホームディレクトリ/home/~/userにfooディレクトリを作成してリモートリポジトリにする場合。
$ mkdir foo $ cd foo $ git init --bare --shared=ture
–bare, –sharedの意味は下記のサイトが詳しい。
» http://d.hatena.ne.jp/naokirin/20111201/1322576109#git-init
リモートリポジトリを設定する。
ssh://user@ssh.heteml.jp:2222/home/~/foo
TortoiseGitはPutty Gen, pageantが一緒にインストールされる。
– puttygen.exe
– pageant.exe
設定
Settings > Git > remote
home/~/user/foo
SSHについては下記の記事を参照。
» SSH : Mac
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。