{"id":184,"date":"2026-01-03T06:17:21","date_gmt":"2026-01-03T06:17:21","guid":{"rendered":"https:\/\/blogs.giamkichsan.com\/?p=184"},"modified":"2026-01-03T06:29:50","modified_gmt":"2026-01-03T06:29:50","slug":"git-clone-git-bang-ssh-khuyen-dung-neu-dung-lau-dai","status":"publish","type":"post","link":"https:\/\/blogs.giamkichsan.com\/index.php\/2026\/01\/03\/git-clone-git-bang-ssh-khuyen-dung-neu-dung-lau-dai\/","title":{"rendered":"[GIT] H\u01af\u1edaNG D\u1eaaN CLONE GITHUB PRIVATE REPO B\u1eb0NG SSH"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">\ud83e\udde9 B\u01b0\u1edbc 1: Ki\u1ec3m tra m\u00e1y \u0111\u00e3 c\u00f3 SSH key ch\u01b0a<\/h3>\n\n\n\n<p>M\u1edf <strong>Terminal \/ Git Bash<\/strong> v\u00e0 g\u00f5:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ls ~\/.ssh\n<\/code><\/pre>\n\n\n\n<p>N\u1ebfu b\u1ea1n th\u1ea5y <strong>m\u1ed9t trong c\u00e1c file sau<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>id_rsa<\/code> &amp; <code>id_rsa.pub<\/code><\/li>\n\n\n\n<li>ho\u1eb7c <code>id_ed25519<\/code> &amp; <code>id_ed25519.pub<\/code><\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udc49 <strong>B\u1ecf qua B\u01b0\u1edbc 2<\/strong>, sang B\u01b0\u1edbc 3.<\/p>\n\n\n\n<p>N\u1ebfu <strong>kh\u00f4ng c\u00f3<\/strong> ho\u1eb7c b\u00e1o l\u1ed7i \u2192 l\u00e0m ti\u1ebfp B\u01b0\u1edbc 2.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd11 B\u01b0\u1edbc 2: T\u1ea1o SSH key m\u1edbi<\/h2>\n\n\n\n<p>G\u00f5 l\u1ec7nh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh-keygen -t ed25519 -C \"email_github_cua_ban@example.com\"\n<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>N\u1ebfu m\u00e1y qu\u00e1 c\u0169 kh\u00f4ng h\u1ed7 tr\u1ee3 <code>ed25519<\/code>, d\u00f9ng:<\/p>\n<\/blockquote>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh-keygen -t rsa -b 4096 -C \"email_github_cua_ban@example.com\"\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Khi \u0111\u01b0\u1ee3c h\u1ecfi:<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter file in which to save the key:\n<\/code><\/pre>\n\n\n\n<p>\ud83d\udc49 <strong>Nh\u1ea5n Enter<\/strong> (d\u00f9ng \u0111\u01b0\u1eddng d\u1eabn m\u1eb7c \u0111\u1ecbnh)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter passphrase:\n<\/code><\/pre>\n\n\n\n<p>\ud83d\udc49 C\u00f3 th\u1ec3:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nh\u1ea5n <strong>Enter<\/strong> (kh\u00f4ng m\u1eadt kh\u1ea9u)<\/li>\n\n\n\n<li>Ho\u1eb7c nh\u1eadp m\u1eadt kh\u1ea9u (b\u1ea3o m\u1eadt h\u01a1n)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udccb B\u01b0\u1edbc 3: Copy SSH public key<\/h2>\n\n\n\n<p>G\u00f5:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat ~\/.ssh\/id_ed25519.pub\n<\/code><\/pre>\n\n\n\n<p>(ho\u1eb7c <code>id_rsa.pub<\/code> n\u1ebfu d\u00f9ng RSA)<\/p>\n\n\n\n<p>\u2192 Copy <strong>to\u00e0n b\u1ed9 d\u00f2ng<\/strong> (b\u1eaft \u0111\u1ea7u b\u1eb1ng <code>ssh-ed25519<\/code>)<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udf10 B\u01b0\u1edbc 4: Add SSH key l\u00ean GitHub<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>V\u00e0o GitHub \u2192 <strong>Settings<\/strong><\/li>\n\n\n\n<li>Ch\u1ecdn <strong>SSH and GPG keys<\/strong><\/li>\n\n\n\n<li>B\u1ea5m <strong>New SSH key<\/strong><\/li>\n\n\n\n<li>D\u00e1n public key v\u00e0o \u00f4 <strong>Key<\/strong><\/li>\n\n\n\n<li>Title: v\u00ed d\u1ee5 <code>My Laptop<\/code><\/li>\n\n\n\n<li>B\u1ea5m <strong>Add SSH key<\/strong><\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\uddea B\u01b0\u1edbc 5: Ki\u1ec3m tra k\u1ebft n\u1ed1i SSH<\/h2>\n\n\n\n<p>G\u00f5:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh -T git@github.com\n<\/code><\/pre>\n\n\n\n<p>L\u1ea7n \u0111\u1ea7u s\u1ebd h\u1ecfi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Are you sure you want to continue connecting (yes\/no)?\n<\/code><\/pre>\n\n\n\n<p>\ud83d\udc49 G\u00f5 <code>yes<\/code><\/p>\n\n\n\n<p>N\u1ebfu th\u00e0nh c\u00f4ng s\u1ebd th\u1ea5y:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Hi USERNAME! You've successfully authenticated, but GitHub does not provide shell access.\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udce5 B\u01b0\u1edbc 6: Clone repository private<\/h2>\n\n\n\n<p>V\u00e0o repo tr\u00ean GitHub \u2192 b\u1ea5m <strong>Code \u2192 SSH<\/strong> \u2192 copy link d\u1ea1ng:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git@github.com:USERNAME\/REPOSITORY.git\n<\/code><\/pre>\n\n\n\n<p>Clone:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone git@github.com:USERNAME\/REPOSITORY.git\n<\/code><\/pre>\n\n\n\n<p>\ud83c\udf89 <strong>Xong! Repo private \u0111\u00e3 \u0111\u01b0\u1ee3c clone v\u1ec1 m\u00e1y<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2757 L\u1ed7i th\u01b0\u1eddng g\u1eb7p &amp; c\u00e1ch x\u1eed l\u00fd<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u274c Permission denied (publickey)<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Permission denied (publickey).\n<\/code><\/pre>\n\n\n\n<p>\ud83d\udc49 Nguy\u00ean nh\u00e2n:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ch\u01b0a add SSH key l\u00ean GitHub<\/li>\n\n\n\n<li>Clone nh\u1ea7m link HTTPS<\/li>\n<\/ul>\n\n\n\n<p>\ud83d\udc49 Ki\u1ec3m tra:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh-add ~\/.ssh\/id_ed25519\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u274c Clone nh\u1ea7m HTTPS<\/h3>\n\n\n\n<p>\u274c Sai:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;github.com\/...\n<\/code><\/pre>\n\n\n\n<p>\u2705 \u0110\u00fang:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git@github.com:...\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd25 M\u1eb9o hay<\/h2>\n\n\n\n<p>C\u00f3 th\u1ec3 d\u00f9ng nhi\u1ec1u GitHub account b\u1eb1ng nhi\u1ec1u SSH key<\/p>\n\n\n\n<p>1 m\u00e1y = 1 SSH key<\/p>\n\n\n\n<p>D\u00f9ng SSH th\u00ec <strong>push\/pull kh\u00f4ng c\u1ea7n \u0111\u0103ng nh\u1eadp<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>\ud83e\udde9 B\u01b0\u1edbc 1: Ki\u1ec3m tra m\u00e1y \u0111\u00e3 c\u00f3 SSH key ch\u01b0a M\u1edf Terminal \/ Git Bash v\u00e0 g\u00f5: N\u1ebfu b\u1ea1n th\u1ea5y m\u1ed9t trong c\u00e1c file <a class=\"mh-excerpt-more\" href=\"https:\/\/blogs.giamkichsan.com\/index.php\/2026\/01\/03\/git-clone-git-bang-ssh-khuyen-dung-neu-dung-lau-dai\/\" title=\"[GIT] H\u01af\u1edaNG D\u1eaaN CLONE GITHUB PRIVATE REPO B\u1eb0NG SSH\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-184","post","type-post","status-publish","format-standard","hentry","category-ubuntu-he-dieu-hanh"],"_links":{"self":[{"href":"https:\/\/blogs.giamkichsan.com\/index.php\/wp-json\/wp\/v2\/posts\/184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.giamkichsan.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.giamkichsan.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.giamkichsan.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.giamkichsan.com\/index.php\/wp-json\/wp\/v2\/comments?post=184"}],"version-history":[{"count":2,"href":"https:\/\/blogs.giamkichsan.com\/index.php\/wp-json\/wp\/v2\/posts\/184\/revisions"}],"predecessor-version":[{"id":187,"href":"https:\/\/blogs.giamkichsan.com\/index.php\/wp-json\/wp\/v2\/posts\/184\/revisions\/187"}],"wp:attachment":[{"href":"https:\/\/blogs.giamkichsan.com\/index.php\/wp-json\/wp\/v2\/media?parent=184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.giamkichsan.com\/index.php\/wp-json\/wp\/v2\/categories?post=184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.giamkichsan.com\/index.php\/wp-json\/wp\/v2\/tags?post=184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}