質問: ### 前提・内容 お世話になります。 開発マシン(macOS)からサーバー(windows10)へgit pushができる環境を作成したところ、git pushした際に以下のようなエラーが発生しました。 ``` fatal: ''/d/develop/sample-git'' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. ``` 上のエラーが出る前に具体的には開発マシンとサーバーで、以下のコマンドを実行しております。 開発マシン ``` cd ~/develop/rust/sample git init git add . git commit -m "sample" git remote add origin ssh://{サーバーのユーザー名}@{サーバーのIPアドレス}/d/develop/sample-git git push origin master ``` サーバー ``` cd /d/develop/sample-git git init ``` やりたいこととしましては表題の通り、 "git push origin master" の際に上記のエラーが発生することなく、pushできるようにしたいです。 もし不足している情報等がございましたらお手数をお掛けしますがお伝えしてくださると幸いです。 よろしくお願いいたします。 ### 追記 * sshコマンドは出来ている * scpコマンドも出来ている * git push origin master の際にサーバー側のパスワードが聞かれる(パスワードを入力すると上記のエラー)
回答: 自己解決しました。 C:\Program Files\Git\usr\bin配下にあるsshdを起動せず、Windows10由来のOpenSSH server(参考URL: https://www.websec-room.com/2018/05/12/2933)のsshdを起動させていたことが原因のようです。 Windows10由来のOpenSSH serverをアンインストールし、Git由来のsshdを起動させたうえで、開発マシン側で git clone ssh://{サーバーのユーザー名}@{サーバーのIPアドレス}:/d/develop/sample-git としたところエラーなく複製ができました。 コメントをくださった皆様、ありがとうございました!