Saya telah mengikuti instruksi di bawah ini untuk mengunggah proyek.
Pengaturan global:
Download and install Git
git config --global user.name "Your Name"
git config --global user.email [email protected]
Add your public key
Next steps:
mkdir tirengarfio
cd tirengarfio
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin [email protected]:tirenga/tirenga.git
git push origin master
Tapi saya mendapatkan kesalahan ini:
Izin ditolak (publickey). fatal: Ujung yang jauh menutup secara tak terduga
git
github
public-key
Ziiweb
sumber
sumber
Saya harus menambahkan kunci publik saya ke github. https://help.github.com/articles/generating-ssh-keys
sumber
cat ~/.ssh/id_rsa.pub
mungkin ada pilihan? : ppbcopy < ~/.ssh/id_rsa.pub
di OS X dan kemudian menempelkannya (cmd+v
) di halaman github.Ya, Ini masalah kunci publik. Saya pengguna windows , dan halaman di bawah ini membantu saya menyelesaikan masalah ini.
lebih tepatnya tautan ini harus bermanfaat
sumber
setelah Anda membuat pasangan kunci RSA, Anda harus menambahkannya ke SSH menggunakan:
atau di mana pun Anda membuat pasangan kunci rsa Anda.
sumber
chmod 600 ~/.ssh/id_rsa
, pada dasarnya).Ketik perintah berikut menggunakan nama pengguna dan nama repositori Anda:
di Ubuntu ini berfungsi dengan baik.
sumber
Saya mendapatkan solusi setelah sekian lama melakukan tutorial.
Saya mengikuti tutorial github pada tautan ini -> https://help.github.com/articles/error-permission-denied-publickey dan saya dapat terhubung di setiap langkah. Tapi ketika saya mencoba git push -u master asal saya mendapat kesalahan ini:
Itulah cara saya memperbaikinya !! Pergi ke direktori proyek menggunakan Terminal dan periksa
Anda akan mendapatkan sesuatu seperti ini:
Jika Anda menggunakan sesuatu yang berbeda dari [email protected] , buka file config pada direktori git dengan mengetikkan perintah:
Dan konfigurasikan garis
sumber
Dalam kasus saya, saya harus mengatur kunci publik untuk pengguna lain, karena saya sudah punya satu untuk pengguna utama saya. setelah saya beralih pengguna dan melakukan perintah di tautan di atas, saya dapat melakukan pengaturan untuk server pengujian saya tanpa masalah.
sumber
Saya memiliki masalah ini, tetapi tidak ada solusi di atas yang berfungsi. Saya bisa mengkloning dan mengambil tetapi tidak bisa mendorong. Akhirnya, saya tahu masalahnya ada di
url
dalam.git/config
, seharusnya:(tidak
ssh://github.com/<username>/<project>.git
atauhttps://github.com/<username>/<project>.git
).sumber
git@
bagiannya adalah keajaiban. Begitussh://[email protected]/username/project.git
juga bekerja.Karena tidak ada jawaban di sini yang berfungsi untuk saya, saya akhirnya melacak masalah saya yang menghubungkan ke Bitbucket (atau Github, tidak masalah dalam kasus ini) dengan ssh -vT [email protected].
Dalam kasus saya, kegagalan itu karena menggunakan kunci DSA bukan RSA, dan tampaknya klien SSH saya tidak lagi mengizinkan itu.
Solusinya adalah menambahkan ini ke .ssh / config:
Ini secara elegan menambahkan tipe kunci ssh-dss ke semua jenis kunci publik yang diterima yang ada dan setelah ini selesai, git sekarang dapat ssh ke Bitbucket tanpa masalah.
sumber
Masalah saya adalah bahwa saya mencoba memberikan kunci ssh saya NAMA KHUSUS setiap kali saya masuk
ssh-keygen
pada terminal mac saya.Saya memecahkan masalah dengan hanya meninggalkan nama yang "ssh-keygen" menghasilkan =
id_rsa
. Anda akan berakhir dengan 2 kunci di folder .ssh Anda di macid_rsa
,, yang merupakan kunci pribadi Anda, danid_rsa.pub
, yang merupakan kunci publik Anda. Lalu saya menyalin dan menyimpan kode dariid_rsa.pub
ke pengaturan akun GitHub saya, dan hanya itu. Masalah terpecahkan.sumber
~/.ssh/id_rsa
,~/.ssh/id_dsa
dan~/.ssh/identity
) ditambahkan secara otomatis ke agen otentikasi SSH.Yang bagus jika Anda telah menginstal git di komputer Anda:
http://help.github.com/mac-set-up-git/
sumber
Menambahkan kunci publik adalah solusinya. Untuk menghasilkan kunci ssh: https://help.github.com/articles/generating-ssh-keys memiliki petunjuk langkah demi langkah.
Namun, masalah dapat tetap ada jika kunci tidak dihasilkan dengan cara yang benar. Saya menemukan ini juga sebagai tautan yang berguna: https://help.github.com/articles/error-permission-denied-publickey
Dalam kasus saya masalahnya adalah saya membuat kunci ssh tanpa menggunakan sudo tetapi ketika menggunakan perintah git saya harus menggunakan sudo. Komentar ini di tautan di atas "Jika Anda membuat kunci SSH tanpa sudo, maka ketika Anda mencoba menggunakan perintah seperti sudo git push, Anda tidak akan menggunakan kunci SSH yang Anda hasilkan." membantuku.
Jadi, solusinya adalah saya harus menggunakan sudo dengan kedua perintah menghasilkan kunci dan perintah git. Atau untuk orang lain, ketika mereka tidak membutuhkan sudo di mana pun, jangan gunakan dalam salah satu dari dua langkah ini. (perintah pembangkit dan git).
sumber
Saya menghadapi masalah serupa ketika menjalankan SSH atau Git Clone di Windows. Temuan berikut membantu menyelesaikan masalah saya:
Juga, saya pikir ada cara untuk "memberitahu" git untuk menggunakan folder .ssh default di folder home tetapi masih perlu mencari tahu caranya.
sumber
Bagi saya, ini berfungsi seperti ini:
Di GitHub saya mengubah
ssh
tautannyahttps
, dan kemudian memberikan perintah berikut:sumber
Gunakan ubuntu di windows store
, push git Anda akan bekerja di berbagai akun.
sumber
Jika Anda menggunakan mesin linux maka periksa,
Membuat kunci SSH baru dan menambahkannya ke akun Github saya memecahkan masalah saya. Anda dapat melihat halaman ini untuk lebih jelasnya. GitHelp .
sumber
Anda dapat mencoba mengubah koneksi tipe Anda ke cabang dari ssh ke https.
nano project_path/.git/config
[email protected]:username/repository.git
kehttps://[email protected]/username/repository_name.git
ctrl
+o
Setelah itu Anda dapat mencoba
git pull
tanpa publickeysumber
Anda perlu mengatur kunci SSH.
Halaman GitHub ini menjelaskan cara membuat kunci.
Jika Anda memiliki kunci yang ada, Anda menyalin
$HOME/.ssh/id_rsa.pub
dan menempelnya ke halaman pengaturan GitHub SSH .sumber
Cara cepat untuk memperbaikinya jika Anda menggunakan Mac adalah keluar dari aplikasi OSX dan masuk kembali.
sumber
Masalah saya adalah itu tidak berfungsi dengan frasa sandi pada kunci pribadi saya.
Semoga itu bisa membantu seseorang.
sumber
Saya juga punya masalah ini hari ini. Solusinya adalah mengatur "kunci ssh" Anda. Klik url di bawah ini, ikuti langkah-langkahnya, maka Anda akan menggunakannya.
http://github.com/guides/providing-your-ssh-key
sumber
Saya mencoba solusi yang disebutkan tetapi masih gagal. Saya menemukan solusi yang akhirnya berhasil bagi saya di sini - menghapus lalu menambahkan kembali tautan jarak jauh
sumber
Saya memiliki masalah yang sama di windows. Saya beralih dari SSH ke HTTPS dan menjalankan Git PUSH.
Berhasil! semoga ini membantu.
sumber