1. ホーム
  2. git

[解決済み] 非標準のポートでリモートリポジトリを使用する

2022-07-26 03:31:51

質問

リモートリポジトリのためにローカルの 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://[email protected]:4019/var/cache/git/project.git'

私のローカルのgitの構成は のようになります。 :

[core]
  repositoryformatversion = 0
  filemode = true
  bare = false
  logallrefupdates = true
[remote "origin"]
  url = ssh://[email protected]:4019/var/cache/git/project.git
  fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
  remote = origin
  merge = refs/heads/master

(ポート、ホストは実際のポート、ホストのプレースホルダーです)

gitの設定に何か問題があるのでしょうか?

どうすれば解決しますか?

このようなものを .ssh/config :

Host githost
HostName git.host.de
Port 4019
User root

とすれば、基本的な構文が使えるようになるはずです。

git push githost:/var/cache/git/project.git master