概要

Cygwin64で.ssh/configを参照しないのは、ホームディレクトリの設定が違っているせい。/etc/passwdを編集することで正しく設定できる。

エラーメッセージ

ssh: Could not resolve hostname XXXXXXX: Name or service not known
 

Cygwin64をインストールしたのだが、.ssh/configを読んでくれない。

環境

  • windows7(64ビット)
  • Cygwin64

原因

sshがホームディレクトリを違うところを参照にしている

解決方法

ホームディレクトリを設定する

手順

mkpasswd -l -u ユーザー名 >> /etc/passwd    

※ユーザー名はインストールしたアカウント名

/etc/passwdを編集

ユーザ名:unused:XXXX:XXX:XXXXXXX-XXXXXXX:/home/ユーザ名:/bin/bash

ユーザ名:unused:XXXX:XXX:XXXXXXX-XXXXXXX:/cygdrive/c/Users/ユーザ名:/bin/bash

のように編集する。

 

前はできてたのに!!ってなりますよね。

 

参考外部リンク

Cygwin mkpasswd