これは古い記事なので、Windows10 RS4でOpenSSHが導入された関係で不要になっている可能性があります。
この記事は以下のURLを参考にしています。
http://qiita.com/ques0942/items/1a6c198c6d16ac297f2c
環境
- Windows 10
- cmder
- git 1.9.4.msysgit
概要?
cmderからgitをssh経由でcloneしたかったのですが、ssh_configが上手くいかず困っていました。
3ヶ月ほど前にはこれを諦め、httpsでの接続にしたのですが面倒だったのでsshでクローンしたいなと。
基本的にやったことは上記のURLと同じようなことです。
1.ホームディレクトリ/.ssh/configを用意する
これは自分が最初にこれを指定していたからというのもありますが、こうしたほうが後々困らないと思うので私はここに用意しました。
2.シンボリックリンクを利用してリンクを貼る
まず、gitをそのままwindowsに入れていて、gitに入っていたsshを利用した場合、ssh_configのパスは以下に存在する必要があります。
Gitをインストールしたパス/Git/etc/ssh/ssh_config
です。自分はCドライブに入れていたので、C:\Program Files (x86)\Git\etc\ssh\ssh_config
となります。
先ほどおいたのはHOMEの.sshのconfigなので、これにをベースにリンクを貼ります。
3.コマンドプロンプトを管理者権限で開く
コマンドプロンプトを管理者権限で開かないとシンボリックリンクが貼れません。
また、通常ではC:\Program Files (x86)\Git\etc\
以下にsshフォルダが存在しないため、フォルダを作る必要があります。
mkdir C:\Program Files (x86)\Git\etc\ssh
その後に、シンボリックリンクを貼ります。
mklink C:\Program Files (x86)\Git\etc\ssh\ssh_config C:\Users\ユーザ名\.ssh\config
です。ln -s
と違って順番が逆なので注意してください。(まあ怒られますが
終わりです。これで後はconfigを修正すればいけますっ
ではー