Saya saat ini di tempat WIFI publik dan saya tidak dapat menggunakan SSH (mereka mungkin memblokir port itu). Namun, saya memerlukan koneksi itu untuk melakukan git push
.
➜ ssh -T [email protected]
ssh: connect to host github.com port 22: Connection refused
Apakah mungkin untuk melewati batasan ini dengan mengatur terowongan SSH melalui port 80 dan memberitahu github push
untuk menggunakan koneksi itu? Bagaimana cara melakukannya? Saya menggunakan OSX (singa). Ini pasti masalah umum?
Jawaban:
Coba ini:
Menambahkan
Sumber: https://help.github.com/articles/using-ssh-over-the-https-port
sumber
Bad owner or permissions on /home/.../.ssh/config
Cara yang sama untuk Bitbucket:
via (ketinggalan jaman / mati)
via, diperbarui (2015-10-29)
sumber
Selain mengonfigurasinya dengan
~/.ssh/config
file, Anda juga dapat dengan mudah memasukkan nomor port di URL jarak jauh yang Anda gunakan. Anda hanya perlugunakan URL yang tepat seperti
ssh://user@host:port/path
bukanuser@host:path
steno; dantambahkan
ssh.
subdomain kegithub.com
.Misalnya, alih-alih
menggunakan
sumber
Untuk gitlab, berikut ini dapat ditambahkan:
Sumber: Port SSH Gitlab Alternatif
sumber
Tidak perlu memodifikasi
~/.ssh/config
. Anda dapat menambahkan repositori jarak jauh viagit remote add ..
.sumber
Saya menemukan dua cara
Pertama
Setelah berhasil Instal dan konfigurasikan untuk sistem, jalankan ini untuk memeriksa penggunaan ssh untuk.
torify ssh -Tv [email protected]
Kedua
Pertama konfigurasikan dari langkah pertama. Kemudian instal privoxy untuk mengonversi tor SOCKS5 ke proxy HTTP.
sudo apt install privoxy
Kemudian instal pembuka botol
sudo apt install corkscrew
Tempatkan file konfigurasi ini di: ~ / .ssh / config
Atau dengan ncat
Juga dapat menggunakan nc bukan ncat
Sekarang ssh dapat menggunakan proxy yang dikonfigurasi.
sumber