GNU/Linux >> Belajar Linux >  >> Linux

Git Remote Tambahkan Dengan Port SSH Lain (Bukan 22)

Dalam artikel singkat ini, Anda akan belajar menambahkan remote git dengan Port SSH lain. Secara default, server SSH mendengarkan pada port 22. Jika server SSH berjalan pada port lain, perintah untuk menambahkan remote akan gagal dengan error ssh: connect to host 192.158.xx.xx port 22: Connection refuse .

Apa itu Git?

Git adalah sistem kontrol versi sumber terbuka &gratis yang digunakan hampir semua pengembang saat ini. Apa pun proyek yang sedang Anda kerjakan, Git dapat membantu Anda mengelola kode secara efisien.

Ini lebih cepat daripada cara lain untuk mentransmisikan kode ke lokasi yang jauh. Performanya yang secepat kilat dapat mengirimkan seluruh aplikasi dalam hitungan detik ke server produksi, server staging, atau repositori bitbucket.

Untuk mempelajari lebih lanjut tentang git, baca seri Learn Git kami.

Git tambah jarak jauh

Setelah menginisialisasi repositori lokal, seseorang perlu menambahkan setidaknya satu repositori jarak jauh untuk mendorong kode ke remote itu. Secara default, git memerlukan nama pengguna server dan alamat IP untuk menambahkan repositori jarak jauh.

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

Contoh –

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

Perintah di atas akan menambahkan sebuah remote bernama production. Jika Anda mengubah port SSH, remote di atas akan gagal untuk mendorong kode dan mengembalikan kesalahan berikut –

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.

Artinya git mencoba untuk terhubung ke ssh pada port 22. Karena port 22 telah dimodifikasi, kita perlu menentukan port lain saat menambahkan remote.

Tambahkan Git Jarak Jauh Dengan Port SSH Lain

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

Contoh –

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

Seperti yang Anda lihat, port kustom perlu ditentukan saat menambahkan remote. Perintah di atas akan menambahkan remote yang akan mendorong kode ke repositori di port SSH 3234 .


Linux
  1. nc:perintah tidak ditemukan

  2. Mengapa Tomcat bekerja dengan port 8080 tetapi tidak dengan 80?

  3. Bagaimana cara membuat git tidak meminta kata sandi saat menarik?

  1. periksa apakah file ada di host jarak jauh dengan ssh

  2. Rsync dengan SSH meminta kata sandi jarak jauh

  3. Pantau ssh pada port non-default dengan Nagios

  1. SSH ke host jarak jauh melalui proxy atau bastion dengan ProxyJump

  2. Ssh Inside Ssh Gagal Dengan "stdin:Is Not A Tty"?

  3. Linux – Bagaimana Cara Memasang Sistem File Jarak Jauh Dengan Menentukan Nomor Port?