GNU/Linux >> Linux の 問題 >  >> Linux

別のSSHポートを使用したGitリモート追加(22ではない)

この簡単な記事では、別のSSHポートを使用してgitリモートを追加する方法を学習します。デフォルトでは、SSHサーバーはポート22でリッスンします。SSHサーバーが他のポートで実行されている場合、リモートを追加するコマンドは error ssh:connect to host 192.158.xx.xx port 22:Connectionrefuse

Gitとは何ですか?

Gitは、ほとんどすべての開発者が今日使用している無料のオープンソースバージョン管理システムです。取り組んでいるプロジェクトに関係なく、Gitはコードを効率的に管理するのに役立ちます。

これは、コードをリモートロケーションに送信する他のどの方法よりも高速です。その超高速のパフォーマンスにより、アプリケーション全体を数秒以内に本番サーバー、ステージングサーバー、またはビットバケットリポジトリに送信できます。

gitの詳細については、LearnGitシリーズをご覧ください。

Gitリモート追加

ローカルリポジトリを初期化した後、そのリモートにコードをプッシュするために、少なくとも1つのリモートリポジトリを追加する必要があります。デフォルトでは、gitはリモートリポジトリを追加するためにサーバーのユーザー名とIPアドレスを必要とします。

git remote add remote_name ssh://[email protected]_address/path-to-git-repo/repo.git

例–

git remote add production ssh://[email protected]/var/repositories/lau.git

上記のコマンドは、productionという名前のリモートを追加します。 SSHポートを変更した場合、上記のリモコンはコードのプッシュに失敗し、次のエラーを返します–

ssh: connect to host 192.168.28.xxx port 22: Connection refused
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

これは、gitがポート22でsshに接続しようとしたことを意味します。ポート22が変更されているため、リモートを追加するときに別のポートを指定する必要があります。

別のSSHポートでGitリモート追加

git remote add production ssh://[email protected]_address:port/path-to-git-repo/repo.git

例–

git remote add production ssh://[email protected]:3234/var/repository/lau.git

ご覧のとおり、リモートを追加するときにカスタムポートを指定する必要があります。上記のコマンドは、SSHポート 3234のリポジトリにコードをプッシュするリモートを追加します 。


Linux
  1. Ssh Inside Sshは「stdin:Is Not A Tty」で失敗しますか?

  2. Linux –ポート番号を指定してリモートファイルシステムをマウントする方法は?

  3. Setcapを使用して、ポート80でローカルホストに転送するリモートポートを設定するにはどうすればよいですか?

  1. nc:コマンドが見つかりません

  2. Tomcat がポート 8080 で動作するのに 80 で動作しないのはなぜですか?

  3. リモート SSH 用の GIT GUI クライアントのソリューション

  1. 22以外のポートへのSSH:それを行う方法(例付き)

  2. 暗号化されたホームディレクトリを持つUbuntuシステムへのauthorized_keysを使用したSSH?

  3. Nagios を使用してデフォルト以外のポートで ssh を監視する