OpenBTS: Generating SSH Key untuk GitHub

From OnnoWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Sumber: https://help.github.com/articles/generating-ssh-keys


Untuk berhubungan dengan github sangat di sarankan untuk menggunakan sambungan SSH. Langkah agar dapat melakukan hubungan tersebut adalah sebagai berikut.


Step 1: Cek SSH key

Cek SSH key di komputer yang kita gunakan

ls -al ~/.ssh
# Lists the files in your .ssh directory, if they exist

Cek dari daftar file yang ada, apakah ada file id_rsa.pub atau id_dsa.pub. Jika tidak ada file tersebut, lanjutkan ke step 2. Jika sudah ada, langsung ke step 3.

Step 2: Generate a new SSH key

Buat SSH key,

ssh-keygen -t rsa -C "your_email@example.com"
# Creates a new ssh key, using the provided email as a label
# Generating public/private rsa key pair.
# Enter file in which to save the key (/home/you/.ssh/id_rsa):

Selanjutnya masukan password


# Enter passphrase (empty for no passphrase): [Type a passphrase]
# Enter same passphrase again: [Type passphrase again]

Hasilnya kira-kira sebagai berikut

# Your identification has been saved in /home/you/.ssh/id_rsa.
# Your public key has been saved in /home/you/.ssh/id_rsa.pub.
# The key fingerprint is:
# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com

Tambahkan key yang baru ke ssh-agent:

# start the ssh-agent in the background
eval "$(ssh-agent -s)"
# Agent pid 59566
ssh-add ~/.ssh/id_rsa

Step 3: Tambahkan SSH key ke GitHub

Untuk copy ke github

sudo apt-get install xclip
# Downloads and installs xclip. If you don't have `apt-get`, you might need to use another installer (like `yum`)
xclip -sel clip < ~/.ssh/id_rsa.pub
# Copies the contents of the id_rsa.pub file to your clipboard

Atau,

more ~/.ssh/id_rsa.pub

Akan keluar kira2,

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDG3OY/Xz6gw4wV1X3vNlivDnXmW+v5RQ
iPiXnWiir8IfZ7yqFNM9LWwGFUqbZEbIY2U22cGyZh+HE/OaEP5rggf5RRbedX4cP7iYJH
is5VgOIN401dS/bhXGPRd4YZz/4y0stpnAOClsFP+rIMhaqortF2P onno@indo.net.id

copy isinya ke clip & paste secara manual.

Tambahkan ke GitHub:

Step 4: Test

Coba SSH ke GitHub.

ssh -T git@github.com
# Attempts to ssh to github

Jika gagal akan keluar message seperti,

...
Agent admitted failure to sign using the key.
debug1: No more authentication methods to try.
Permission denied (publickey).

Jika benar, akan terlihat warning kira-kira seperti berikut:

# The authenticity of host 'github.com (207.97.227.239)' can't be established.
# RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
# Are you sure you want to continue connecting (yes/no)?

ketik 'yes'

# Hi username! You've successfully authenticated, but GitHub does not
# provide shell access.

Jika username adalah username anda,maka SSH key berhasil.

Referensi