Difference between revisions of "OpenBTS: Generating SSH Key untuk GitHub"
Onnowpurbo (talk | contribs) (New page: Sumber: https://help.github.com/articles/generating-ssh-keys We strongly recommend using an SSH connection when interacting with GitHub. SSH keys are a way to identify trusted computers...) |
Onnowpurbo (talk | contribs) |
||
(7 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
+ | 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 | ls -al ~/.ssh | ||
# Lists the files in your .ssh directory, if they exist | # 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== | ==Step 2: Generate a new SSH key== | ||
− | + | Buat SSH key, | |
ssh-keygen -t rsa -C "your_email@example.com" | ssh-keygen -t rsa -C "your_email@example.com" | ||
Line 27: | Line 23: | ||
# Enter file in which to save the key (/home/you/.ssh/id_rsa): | # 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 passphrase (empty for no passphrase): [Type a passphrase] | ||
# Enter same passphrase again: [Type passphrase again] | # Enter same passphrase again: [Type passphrase again] | ||
− | + | Hasilnya kira-kira sebagai berikut | |
# Your identification has been saved in /home/you/.ssh/id_rsa. | # Your identification has been saved in /home/you/.ssh/id_rsa. | ||
Line 41: | Line 36: | ||
# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com | # 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 | # start the ssh-agent in the background | ||
Line 48: | Line 43: | ||
ssh-add ~/.ssh/id_rsa | ssh-add ~/.ssh/id_rsa | ||
− | ==Step 3: | + | ==Step 3: Tambahkan SSH key ke GitHub== |
− | + | Untuk copy ke github | |
sudo apt-get install xclip | sudo apt-get install xclip | ||
Line 58: | Line 53: | ||
# Copies the contents of the id_rsa.pub file to your clipboard | # 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: | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | * Login ke http://github.com | |
+ | * Masuk ke https://github.com/settings/profile | ||
+ | * Masuk ke https://github.com/settings/ssh | ||
+ | * Klik "Add SSH key" | ||
+ | * Tulis Title | ||
+ | * Paste klip | ||
+ | * Klik "Add key" | ||
− | + | ==Step 4: Test == | |
− | + | Coba SSH ke GitHub. | |
ssh -T git@github.com | ssh -T git@github.com | ||
# Attempts to ssh to github | # Attempts to ssh to github | ||
− | + | Jika gagal akan keluar message seperti, | |
... | ... | ||
Line 86: | Line 89: | ||
Permission denied (publickey). | 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. | # The authenticity of host 'github.com (207.97.227.239)' can't be established. | ||
Line 94: | Line 95: | ||
# Are you sure you want to continue connecting (yes/no)? | # Are you sure you want to continue connecting (yes/no)? | ||
− | + | ketik 'yes' | |
# Hi username! You've successfully authenticated, but GitHub does not | # Hi username! You've successfully authenticated, but GitHub does not | ||
# provide shell access. | # provide shell access. | ||
− | + | Jika username adalah username anda,maka SSH key berhasil. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Referensi== | ==Referensi== | ||
* https://help.github.com/articles/generating-ssh-keys | * https://help.github.com/articles/generating-ssh-keys |
Latest revision as of 11:29, 7 April 2017
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:
- Login ke http://github.com
- Masuk ke https://github.com/settings/profile
- Masuk ke https://github.com/settings/ssh
- Klik "Add SSH key"
- Tulis Title
- Paste klip
- Klik "Add key"
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.