Di Git, bagaimana saya bisa menambahkan server asal remote ketika host saya menggunakan port SSH yang berbeda?
git remote add origin ssh://user@host/srv/git/example
Anda bisa melakukan ini:
git remote add origin ssh://user@host:1234/srv/git/example
1234
apakah port ssh sedang digunakan
git remote add origin user@host:1234/srv/git/example
Anda perlu mengedit file ~ / .ssh / config Anda. Tambahkan sesuatu seperti berikut ini:
Pencarian google cepat menunjukkan beberapa sumber berbeda yang menjelaskannya lebih detail daripada saya.
sumber
PasswordAuthentication no
juga.Jawaban terbaik tidak berhasil untuk saya. Saya butuhkan
ssh://
dari awal.sumber
Bagi Anda yang mengedit
./.git/config
sumber
Daripada menggunakan
ssh://
awalan protokol, Anda dapat terus menggunakan formulir URL konvensional untuk mengakses git melalui SSH, dengan satu perubahan kecil. Sebagai pengingat, URL konvensional adalah :Untuk menentukan port alternatif, letakkan tanda kurung di sekeliling
user@host
bagian, termasuk port:Tetapi jika perubahan port hanya bersifat sementara, Anda dapat memberitahu git untuk menggunakan perintah SSH yang berbeda alih-alih mengubah URL jarak jauh repositori Anda:
sumber