経緯
もろもろの理由からローカルのWindow8(古る!)のPCでGitサーバを立てることにした。
GitとOpenSSHをインストールしリポジトリを作成して、Ubuntu20.04のクライアントからCloneを試みたところ、次のように怒られた。
$ git clone ssh://GitServer/c/repository/hoge.git
Cloning into 'hoge'...
fatal: ''/c/repository/hoge.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.
もちろんレポジトリは正しく作成してるしSSHの設定・接続に間違いはなかった。
解決
参考元:How do I git clone from a Windows machine over ssh?
参考元では次のコマンドを実行してWindowsのOpenSSHで使われるデフォルトのShellをbashに変えることを提案してる。
New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Program Files\Git\bin\bash.exe" -PropertyType String -Force
自分はこれで修正できた。