リモートリポジトリ用にローカルgitプロジェクトを設定しています。リモートリポジトリは非標準ポート(4019)で提供されています。
しかし、それは機能しません。代わりに、次のエラーメッセージが表示されます。
ssh: connect to host git.host.de:4019 port 22: Connection refused
fatal: The remote end hung up unexpectedly
error: failed to push to 'ssh://root@git.host.de:4019/var/cache/git/project.git'
私のローカルgit構成は次のとおりです。
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = ssh://root@git.host.de:4019/var/cache/git/project.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
(ポートとホストは、実際のポートとホストのプレースホルダーです。)
私のgit構成の何が問題になっていますか?
@Kzqai発言は重要です。つまり、それを実行し
—
オーク
git remote set-url origin git@altssh.bitbucket.org:443/yourname/yourrepo/
ても機能しません。しかし、あなたがしなければgit remote set-url origin ssh://git@altssh.bitbucket.org:443/yourname/yourrepo/
、これは動作します
Google-fuの場合-デフォルト以外のポート2222に設定すると、ファブリケーターにこの問題が発生しました。
—
user3791372 2017
ssh://
URLの前に明示的に配置しないと、別の形式であると考えられます。そうssh://example.com:444/etc/
一方、ポート44を介してexample.comの/ etc /であるexample.com:444/etc/
ポート22を介して行わ/ 444の/ etc / example.comに