web-dev-qa-db-ja.com

Cygwinは.sshを作成できません

CygwinでGitを使用するのに問題があります。

「ディレクトリ '/home/Craig/.ssh'を作成できませんでした。ホスト 'github.com(207.97.227.239)'の信頼性を確立できません。RSAキーの指紋は16:27:ac:a5:76:28です。 :2d:36:63:1b:56:4d:eb:df:a6:48。接続を続行してもよろしいですか(はい/いいえ)?ホストキーの検証に失敗しませんでした。致命的:リモートエンドが予期せずハングアップしました。 "

sSHを使用してgithubに接続しようとしているときに表示されます。 https://をリモートパスとして使用しようとしましたが、成功しませんでした。

私はWindows7を実行しています。

3

これは私のために働いた!
http://ekawas.blogspot.co.uk/2007/03/solving-pesky-ssh-issues-in-cygwin.html

まず、'passwd'ディレクトリでC:\path\to\cygwin\etcというファイルを見つけ、ワードパッドで開きます。

次に、テキストを置き換えます
/home/YOUR_NAME

/cygdrive/c/Documents and Settings/YOUR_NAME

6
diannaL

Diannalによる回答に加えて、Cygwinルートフォルダーのpasswdフォルダーの下にetcファイルがない場合は、最初に次のコマンドを発行してファイルを作成できます。mkpasswd -l -p "$(cygpath -H)" > /etc/passwd

1
Timo

ホームディレクトリへのアクセス許可が、sshknown_hostsファイルを作成する機能を妨害している可能性がありますか?

ホームディレクトリに移動し、.sshというフォルダと、その中にknown_hostsという空のファイルを作成します。次に、ファイルのアクセス許可を644に設定します。

cd ~
mkdir .ssh
touch ~/.ssh/known_hosts
chmod 644 ~/.ssh/known_hosts

次に、sshを再試行して、結果が異なるかどうかを確認します。 (注:最初に接続を続行するかどうかを尋ねられたら、「はい」と答える必要があります。そうすると、そのサーバーはknown_hostsリストに追加され、その後はプロンプトが表示されなくなります。)

1
nullrevolution

続行するかどうかを尋ねられたら、yesと入力してみてください

1
Chronial

ローカルマシンのDocumentsand Settingsフォルダーに、home \フォルダーを作成します。何らかの理由で、cwRsyncはこれらのフォルダーを作成しません。 cygpathを変更しなかったので、C:\ Program Files\cwRsync\home \に作成しました。

0
Jamie Hutber

Sysinternals Process Monitor を使用して、これを実行しようとしているときに発生したファイルシステムアクセスをログに記録します。

0
Dominic Cronin