Saya memiliki masalah dengan koneksi SSH pertama kali. Ya, saya sudah melakukan panduan Anda, sudah mencoba artikel "Berurusan dengan firewall dan proksi" dan masalahnya masih terjadi. Saya menggunakan Win7 32bit, Windows Firewall dinonaktifkan, belum ada firewall pihak ketiga, ESET Nod32 Antivirus tidak memblokir port apa pun, saya tidak menggunakan proxy apa pun (baik proxy lokal).
Ini dia lognya:
Koneksi SSH biasa coba
C:\Users\Mariusz>ssh -vvv [email protected] OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007 debug2: ssh_connect: needpriv 0 debug1: Connecting to github.com [207.97.227.239] port 22. debug1: connect to address 207.97.227.239 port 22: Not owner ssh: connect to host github.com port 22: Bad file number
Koneksi NCAT coba
C:\Users\Mariusz>ncat github.com 22 Strange connect error from 207.97.227.239 (10013): No error 10013 = WSAEACCES
Saya pikir metode "smart-http-support" tidak akan berfungsi untuk saya karena saya belum membuat repo.
Saya baru saja selesaigit init
secara lokal, dan berhenti padagit push
langkah, yang mengembalikan kesalahan yang sama:ssh: connect to host github.com port 22: Bad file number fatal: The remote end hung up unexpectedly
metode pembuka botol (artikel pertama dari panduan Anda)
Saat PUTTYing (dengan kontes dalam bg), setelah memasukkan login - kesalahan terjadi (MessageBox):
Disconnected: No supported authentication methods available
Dan di terminal pesan ini dicetak:
Server refused our key
Saya telah membuat kunci dengan benar, menggunakan ssh-keygen
.
Saya mencoba belum metode dengan mengedit ~/.ssh/config
karena saya sudah berpikir itu karena saya belum mendorong apa pun ke repo jarak jauh saya sehingga saya tidak akan dapat mengkloning apa pun.
Metode SSH-forwarding tidak akan berfungsi untuk saya, karena "memerlukan akses ke server SSH eksternal" dan saya belum memilikinya saat ini.
Apa lagi yang bisa saya lakukan?
Jawaban:
Anda dapat menggunakan metode HTTP Pintar. Cukup ikuti contoh kedua dalam instruksi dan gunakan push bukan clone. Contohnya:
Ini bekerja untuk semua
git
perintah yang melibatkan repositori jarak jauh.sumber
https://github.com/user/repo.git
URL alih-alihgit@github:user/repo.git
(misalnya dalam konfigurasi jarak jauh Anda).