{"id":131112,"date":"2026-10-22T12:14:44","date_gmt":"2026-10-22T05:14:44","guid":{"rendered":"https:\/\/tino.vn\/blog\/?p=131112"},"modified":"2026-10-22T12:14:44","modified_gmt":"2026-10-22T05:14:44","slug":"cach-ket-noi-vps","status":"publish","type":"post","link":"https:\/\/tino.vn\/blog\/cach-ket-noi-vps\/","title":{"rendered":"C\u00e1ch k\u1ebft n\u1ed1i VPS b\u1eb1ng SSH v\u00e0 Remote Desktop tr\u00ean Windows, macOS v\u00e0 \u0111i\u1ec7n tho\u1ea1i"},"content":{"rendered":"\n<p class=\"tino-byline wp-block-paragraph\"><em>T\u00e1c gi\u1ea3: <a href=\"https:\/\/tino.vn\/blog\/author\/dong-tung\/\">\u0110\u00f4ng T\u00f9ng<\/a> \u00b7 Duy\u1ec7t k\u1ef9 thu\u1eadt: <a href=\"https:\/\/tino.vn\/blog\/author\/vanphong\/\">Nguy\u1ec5n V\u0103n Phong<\/a> \u00b7 C\u1eadp nh\u1eadt: 20\/10\/2026<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0110\u1ec3 k\u1ebft n\u1ed1i VPS Linux, b\u1ea1n d\u00f9ng SSH (c\u1ed5ng m\u1eb7c \u0111\u1ecbnh 22); \u0111\u1ec3 k\u1ebft n\u1ed1i VPS Windows, b\u1ea1n d\u00f9ng Remote Desktop (c\u1ed5ng m\u1eb7c \u0111\u1ecbnh 3389).<\/strong> B\u1ea1n ch\u1ec9 c\u1ea7n IP c\u1ee7a VPS, t\u00ean \u0111\u0103ng nh\u1eadp v\u00e0 m\u1eadt kh\u1ea9u ho\u1eb7c SSH key. C\u00f4ng c\u1ee5 c\u00f3 th\u1ec3 l\u00e0 Windows Terminal, Terminal c\u1ee7a macOS, PuTTY, Termius tr\u00ean \u0111i\u1ec7n tho\u1ea1i, ho\u1eb7c Remote Desktop Connection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B\u00e0i n\u00e0y h\u01b0\u1edbng d\u1eabn t\u1eebng c\u00e1ch theo h\u1ec7 \u0111i\u1ec1u h\u00e0nh b\u1ea1n \u0111ang d\u00f9ng, c\u00e1ch chuy\u1ec3n sang \u0111\u0103ng nh\u1eadp b\u1eb1ng SSH key <code>ed25519<\/code> v\u00e0 c\u00e1ch x\u1eed l\u00fd c\u00e1c l\u1ed7i k\u1ebft n\u1ed1i hay g\u1eb7p. \u0110\u00e2y l\u00e0 b\u01b0\u1edbc 2 trong l\u1ed9 tr\u00ecnh <a href=\"https:\/\/tino.vn\/blog\/cach-su-dung-vps\/\">c\u00e1ch s\u1eed d\u1ee5ng VPS cho ng\u01b0\u1eddi m\u1edbi<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1400\" height=\"750\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-vps-chon-cach-v2.webp\" alt=\"B\u1ea3ng ch\u1ecdn c\u00e1ch k\u1ebft n\u1ed1i VPS theo h\u1ec7 \u0111i\u1ec1u h\u00e0nh: VPS Linux d\u00f9ng SSH qua Windows Terminal, Terminal macOS ho\u1eb7c Termius; VPS Windows d\u00f9ng Remote Desktop Connection ho\u1eb7c Windows App\" class=\"wp-image-131136\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-vps-chon-cach-v2.webp 1400w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-vps-chon-cach-v2-300x161.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-vps-chon-cach-v2-1024x549.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-vps-chon-cach-v2-768x411.webp 768w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/figure>\n\n\n\n<h2 id=\"C\u1ea7n_chu\u1ea9n_b\u1ecb_g\u00ec_tr\u01b0\u1edbc_khi_k\u1ebft_n\u1ed1i_VPS?\">C\u1ea7n chu\u1ea9n b\u1ecb g\u00ec tr\u01b0\u1edbc khi k\u1ebft n\u1ed1i VPS?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u01b0\u1edbc khi k\u1ebft n\u1ed1i, b\u1ea1n c\u1ea7n b\u1ed1n th\u00f4ng tin: \u0111\u1ecba ch\u1ec9 IP c\u1ee7a VPS, c\u1ed5ng (m\u1eb7c \u0111\u1ecbnh 22 v\u1edbi SSH, 3389 v\u1edbi Remote Desktop), t\u00ean \u0111\u0103ng nh\u1eadp v\u00e0 m\u1eadt kh\u1ea9u ho\u1eb7c SSH key. Nh\u00e0 cung c\u1ea5p g\u1eedi c\u00e1c th\u00f4ng tin n\u00e0y qua email khi VPS kh\u1edfi t\u1ea1o xong v\u00e0 hi\u1ec3n th\u1ecb l\u1ea1i tr\u00ean trang qu\u1ea3n l\u00fd d\u1ecbch v\u1ee5.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>VPS ch\u1ea1y<\/th><th>C\u00e1ch k\u1ebft n\u1ed1i<\/th><th>C\u1ed5ng m\u1eb7c \u0111\u1ecbnh<\/th><th>User th\u01b0\u1eddng g\u1eb7p<\/th><th>C\u00f4ng c\u1ee5<\/th><\/tr><\/thead><tbody><tr><td>Linux (Ubuntu, Debian, AlmaLinux\u2026)<\/td><td>SSH, d\u00f2ng l\u1ec7nh<\/td><td>22<\/td><td><code>root<\/code><\/td><td>Windows Terminal, PuTTY, Terminal (macOS\/Linux), Termius<\/td><\/tr><tr><td>Windows Server<\/td><td>Remote Desktop (RDP), giao di\u1ec7n \u0111\u1ed3 h\u1ecda<\/td><td>3389<\/td><td><code>Administrator<\/code><\/td><td>Remote Desktop Connection (<code>mstsc<\/code>), Windows App<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">C\u1ed5ng m\u1eb7c \u0111\u1ecbnh theo t\u00e0i li\u1ec7u OpenSSH v\u00e0 Microsoft Learn. Nh\u00e0 cung c\u1ea5p ho\u1eb7c ng\u01b0\u1eddi qu\u1ea3n tr\u1ecb c\u00f3 th\u1ec3 \u0111\u00e3 \u0111\u1ed5i sang c\u1ed5ng kh\u00e1c.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">T\u1ea1i Tino, th\u00f4ng tin \u0111\u0103ng nh\u1eadp n\u1eb1m trong email &#8220;Th\u00f4ng tin d\u1ecbch v\u1ee5 m\u00e1y ch\u1ee7&#8221; v\u00e0 m\u1ee5c Qu\u1ea3n l\u00fd d\u1ecbch v\u1ee5 \u2192 Cloud Computing; xem <a href=\"https:\/\/tino.vn\/blog\/truy-cap-va-lay-thong-tin-vps\/\">h\u01b0\u1edbng d\u1eabn l\u1ea5y th\u00f4ng tin VPS t\u1ea1i Tino<\/a>. N\u1ebfu ch\u01b0a r\u00f5 SSH ho\u1ea1t \u0111\u1ed9ng th\u1ebf n\u00e0o, \u0111\u1ecdc tr\u01b0\u1edbc <a href=\"https:\/\/tino.vn\/blog\/ssh-la-gi\/\">SSH l\u00e0 g\u00ec<\/a>.<\/p>\n\n\n\n<h2 id=\"C\u00e1ch_k\u1ebft_n\u1ed1i_VPS_Linux_b\u1eb1ng_SSH_tr\u00ean_Windows\">C\u00e1ch k\u1ebft n\u1ed1i VPS Linux b\u1eb1ng SSH tr\u00ean Windows<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u00ean Windows 10 v\u00e0 Windows 11, c\u00e1ch g\u1ecdn l\u00e0 d\u00f9ng l\u1ec7nh <code>ssh<\/code> c\u1ee7a OpenSSH Client trong Windows Terminal ho\u1eb7c PowerShell. OpenSSH Client l\u00e0 t\u00ednh n\u0103ng t\u00f9y ch\u1ecdn c\u1ee7a Windows, c\u00f3 th\u1ec3 ph\u1ea3i b\u1eadt th\u00eam, nh\u01b0ng kh\u00f4ng c\u1ea7n t\u1ea3i ph\u1ea7n m\u1ec1m b\u00ean ngo\u00e0i. N\u1ebfu b\u1ea1n th\u00edch giao di\u1ec7n l\u01b0u s\u1eb5n danh s\u00e1ch m\u00e1y ch\u1ee7, PuTTY l\u00e0 l\u1ef1a ch\u1ecdn quen thu\u1ed9c v\u00e0 mi\u1ec5n ph\u00ed.<\/p>\n\n\n\n<h3 id=\"D\u00f9ng_Windows_Terminal_ho\u1eb7c_PowerShell\">D\u00f9ng Windows Terminal ho\u1eb7c PowerShell<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>M\u1edf Windows Terminal (ho\u1eb7c PowerShell) v\u00e0 g\u00f5 l\u1ec7nh d\u01b0\u1edbi \u0111\u00e2y, thay <code>IP_VPS<\/code> b\u1eb1ng IP c\u1ee7a b\u1ea1n.<\/li>\n\n\n<li>L\u1ea7n \u0111\u1ea7u k\u1ebft n\u1ed1i, m\u00e1y h\u1ecfi <code>Are you sure you want to continue connecting (yes\/no)?<\/code>: g\u00f5 <code>yes<\/code> \u0111\u1ec3 l\u01b0u kh\u00f3a nh\u1eadn d\u1ea1ng c\u1ee7a m\u00e1y ch\u1ee7.<\/li>\n\n\n<li>Nh\u1eadp m\u1eadt kh\u1ea9u. K\u00fd t\u1ef1 kh\u00f4ng hi\u1ec7n ra khi g\u00f5, \u0111\u00e2y l\u00e0 c\u01a1 ch\u1ebf b\u1ea3o m\u1eadt ch\u1ee9 kh\u00f4ng ph\u1ea3i l\u1ed7i b\u00e0n ph\u00edm.<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh root@IP_VPS\n\n# N\u1ebfu SSH ch\u1ea1y \u1edf c\u1ed5ng kh\u00e1c, v\u00ed d\u1ee5 2222\nssh -p 2222 root@IP_VPS<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Microsoft \u0111\u01b0a OpenSSH v\u00e0o Windows d\u01b0\u1edbi d\u1ea1ng t\u00ednh n\u0103ng t\u00f9y ch\u1ecdn t\u1eeb Windows 10 b\u1ea3n 1809 (<a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-server\/administration\/openssh\/openssh-overview\" rel=\"nofollow noopener\" target=\"_blank\">Microsoft Learn<\/a>). N\u1ebfu g\u00f5 <code>ssh<\/code> m\u00e0 nh\u1eadn th\u00f4ng b\u00e1o kh\u00f4ng t\u00ecm th\u1ea5y l\u1ec7nh, v\u00e0o Settings \u2192 System \u2192 Optional features (Windows 11) ho\u1eb7c Settings \u2192 Apps \u2192 Optional features (Windows 10), t\u00ecm <strong>OpenSSH Client<\/strong> v\u00e0 c\u00e0i \u0111\u1eb7t.<\/p>\n\n\n\n<h3 id=\"D\u00f9ng_PuTTY\">D\u00f9ng PuTTY<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>T\u1ea3i PuTTY t\u1eeb trang ch\u00ednh th\u1ee9c c\u1ee7a t\u00e1c gi\u1ea3 (chiark.greenend.org.uk), kh\u00f4ng t\u1ea3i t\u1eeb trang trung gian.<\/li>\n\n\n<li>\u1ede \u00f4 <strong>Host Name (or IP address)<\/strong> nh\u1eadp IP c\u1ee7a VPS, <strong>Port<\/strong> gi\u1eef 22 (ho\u1eb7c c\u1ed5ng \u0111\u01b0\u1ee3c c\u1ea5p), <strong>Connection type<\/strong> ch\u1ecdn SSH.<\/li>\n\n\n<li>G\u00f5 t\u00ean v\u00e0o \u00f4 <strong>Saved Sessions<\/strong> v\u00e0 b\u1ea5m <strong>Save<\/strong> \u0111\u1ec3 l\u1ea7n sau m\u1edf nhanh, r\u1ed3i b\u1ea5m <strong>Open<\/strong>.<\/li>\n\n\n<li>L\u1ea7n \u0111\u1ea7u, ch\u1ecdn <strong>Accept<\/strong> \u1edf c\u1ea3nh b\u00e1o kh\u00f3a m\u00e1y ch\u1ee7, sau \u0111\u00f3 nh\u1eadp user \u1edf d\u00f2ng <code>login as:<\/code> v\u00e0 m\u1eadt kh\u1ea9u.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu c\u1ea7n m\u1ed9t \u1ee9ng d\u1ee5ng c\u00f3 nhi\u1ec1u tab v\u00e0 qu\u1ea3n l\u00fd phi\u00ean ti\u1ec7n h\u01a1n, c\u00f3 th\u1ec3 d\u00f9ng Xshell; xem <a href=\"https:\/\/tino.vn\/blog\/docs\/su-dung-phan-mem-xshell-ket-noi-ssh-toi-vps\/\">c\u00e1ch d\u00f9ng Xshell k\u1ebft n\u1ed1i SSH t\u1edbi VPS<\/a>. \u0110\u1ec3 k\u00e9o th\u1ea3 file gi\u1eefa m\u00e1y t\u00ednh v\u00e0 VPS, d\u00f9ng SFTP qua <a href=\"https:\/\/tino.vn\/blog\/winscp-la-gi\/\">WinSCP<\/a>; WinSCP d\u00f9ng chung th\u00f4ng tin \u0111\u0103ng nh\u1eadp SSH.<\/p>\n\n\n\n<h2 id=\"C\u00e1ch_k\u1ebft_n\u1ed1i_SSH_tr\u00ean_macOS_v\u00e0_Linux\">C\u00e1ch k\u1ebft n\u1ed1i SSH tr\u00ean macOS v\u00e0 Linux<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">macOS v\u00e0 c\u00e1c b\u1ea3n Linux ph\u1ed5 bi\u1ebfn \u0111\u1ec1u c\u00f3 s\u1eb5n OpenSSH Client, n\u00ean b\u1ea1n ch\u1ec9 c\u1ea7n m\u1edf \u1ee9ng d\u1ee5ng Terminal v\u00e0 d\u00f9ng \u0111\u00fang l\u1ec7nh <code>ssh<\/code> nh\u01b0 tr\u00ean Windows. \u0110\u1ec3 kh\u1ecfi g\u00f5 l\u1ea1i IP v\u00e0 c\u1ed5ng, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u1eb7t t\u00ean t\u1eaft cho VPS trong file <code>~\/.ssh\/config<\/code>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># K\u1ebft n\u1ed1i tr\u1ef1c ti\u1ebfp\nssh root@IP_VPS\n\n# \u0110\u1eb7t t\u00ean t\u1eaft: th\u00eam v\u00e0o ~\/.ssh\/config\nHost vps-tino\n    HostName IP_VPS\n    User tenban\n    Port 22\n    IdentityFile ~\/.ssh\/id_ed25519\n\n# Sau \u0111\u00f3 ch\u1ec9 c\u1ea7n g\u00f5\nssh vps-tino<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">File <code>~\/.ssh\/config<\/code> c\u0169ng d\u00f9ng \u0111\u01b0\u1ee3c tr\u00ean Windows (\u0111\u01b0\u1eddng d\u1eabn <code>C:\\Users\\TEN_BAN\\.ssh\\config<\/code>) v\u1edbi l\u1ec7nh <code>ssh<\/code> c\u1ee7a OpenSSH.<\/p>\n\n\n\n<h2 id=\"C\u00e1ch_k\u1ebft_n\u1ed1i_VPS_b\u1eb1ng_\u0111i\u1ec7n_tho\u1ea1i\">C\u00e1ch k\u1ebft n\u1ed1i VPS b\u1eb1ng \u0111i\u1ec7n tho\u1ea1i<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u00ean iPhone v\u00e0 Android, b\u1ea1n d\u00f9ng \u1ee9ng d\u1ee5ng SSH nh\u01b0 Termius \u0111\u1ec3 v\u00e0o VPS Linux, v\u00e0 \u1ee9ng d\u1ee5ng Windows App c\u1ee7a Microsoft \u0111\u1ec3 v\u00e0o VPS Windows. \u0110i\u1ec7n tho\u1ea1i ph\u00f9 h\u1ee3p \u0111\u1ec3 ki\u1ec3m tra nhanh, xem log hay kh\u1edfi \u0111\u1ed9ng l\u1ea1i d\u1ecbch v\u1ee5 khi \u0111ang \u1edf ngo\u00e0i, kh\u00f4ng ph\u00f9 h\u1ee3p \u0111\u1ec3 s\u1eeda c\u1ea5u h\u00ecnh d\u00e0i.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>VPS Linux:<\/strong> trong Termius, t\u1ea1o Host m\u1edbi, nh\u1eadp IP, c\u1ed5ng, user v\u00e0 m\u1eadt kh\u1ea9u ho\u1eb7c SSH key. C\u00e1c b\u01b0\u1edbc c\u00f3 \u1ea3nh trong b\u00e0i <a href=\"https:\/\/tino.vn\/blog\/docs\/su-dung-phan-mem-termius-ket-noi-ssh-toi-vps\/\">h\u01b0\u1edbng d\u1eabn d\u00f9ng Termius k\u1ebft n\u1ed1i SSH t\u1edbi VPS<\/a>.<\/li>\n\n\n<li><strong>VPS Windows:<\/strong> c\u00e0i Windows App, th\u00eam PC b\u1eb1ng IP c\u1ee7a VPS. Microsoft cho bi\u1ebft Windows App c\u00f3 b\u1ea3n cho iOS\/iPadOS v\u00e0 Android, v\u00e0 k\u1ebft n\u1ed1i t\u1edbi PC t\u1eeb xa kh\u00f4ng c\u1ea7n \u0111\u0103ng nh\u1eadp t\u00e0i kho\u1ea3n Microsoft (<a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-app\/overview\" rel=\"nofollow noopener\" target=\"_blank\">Microsoft Learn<\/a>).<\/li>\n\n\n<li><strong>An to\u00e0n:<\/strong> \u0111\u1eb7t m\u00e3 kh\u00f3a cho \u1ee9ng d\u1ee5ng v\u00e0 kh\u00f4ng l\u01b0u m\u1eadt kh\u1ea9u root tr\u00ean \u0111i\u1ec7n tho\u1ea1i d\u00f9ng chung. N\u1ebfu m\u1ea5t m\u00e1y, x\u00f3a public key t\u01b0\u01a1ng \u1ee9ng kh\u1ecfi VPS.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"C\u00e1ch_\u0111\u0103ng_nh\u1eadp_VPS_b\u1eb1ng_SSH_key_ed25519\">C\u00e1ch \u0111\u0103ng nh\u1eadp VPS b\u1eb1ng SSH key ed25519<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">SSH key thay m\u1eadt kh\u1ea9u b\u1eb1ng m\u1ed9t c\u1eb7p kh\u00f3a: kh\u00f3a ri\u00eang n\u1eb1m tr\u00ean m\u00e1y b\u1ea1n, kh\u00f3a c\u00f4ng khai \u0111\u1eb7t tr\u00ean VPS. \u0110\u0103ng nh\u1eadp b\u1eb1ng key an to\u00e0n h\u01a1n m\u1eadt kh\u1ea9u v\u00ec kh\u00f4ng th\u1ec3 b\u1ecb d\u00f2 t\u1eebng k\u00fd t\u1ef1. T\u00e0i li\u1ec7u Ubuntu khuy\u00ean d\u00f9ng lo\u1ea1i <code>ed25519<\/code> v\u00ec kh\u00f3a ng\u1eafn v\u00e0 nh\u1eb9 h\u01a1n RSA (<a href=\"https:\/\/ubuntu.com\/server\/docs\/how-to\/security\/openssh-server\/\" rel=\"nofollow noopener\" target=\"_blank\">Ubuntu Server docs<\/a>).<\/p>\n\n\n\n<h3 id=\"T\u1ea1o_key_v\u00e0_ch\u00e9p_l\u00ean_VPS\">T\u1ea1o key v\u00e0 ch\u00e9p l\u00ean VPS<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code># Tr\u00ean m\u00e1y t\u00ednh c\u1ee7a b\u1ea1n (Windows Terminal, macOS ho\u1eb7c Linux)\nssh-keygen -t ed25519 -C \"email@cua-ban\"\n\n# macOS, Linux: ch\u00e9p public key l\u00ean VPS\nssh-copy-id tenban@IP_VPS\n\n# Windows PowerShell (kh\u00f4ng c\u00f3 ssh-copy-id):\ntype $env:USERPROFILE\\.ssh\\id_ed25519.pub | ssh tenban@IP_VPS \"mkdir -p ~\/.ssh &amp;&amp; chmod 700 ~\/.ssh &amp;&amp; cat &gt;&gt; ~\/.ssh\/authorized_keys &amp;&amp; chmod 600 ~\/.ssh\/authorized_keys\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Khi <code>ssh-keygen<\/code> h\u1ecfi passphrase, n\u00ean \u0111\u1eb7t m\u1ed9t c\u1ee5m m\u1eadt kh\u1ea9u \u0111\u1ec3 key kh\u00f4ng d\u00f9ng \u0111\u01b0\u1ee3c n\u1ebfu m\u00e1y b\u1ecb l\u1ea5y c\u1eafp. V\u1edbi VPS t\u1ea1i Tino, b\u1ea1n c\u0169ng c\u00f3 th\u1ec3 <a href=\"https:\/\/tino.vn\/blog\/docs\/them-key-ssh-vao-vps-thong-qua-tino-panel\/\">th\u00eam SSH key qua Tino panel<\/a>. Ng\u01b0\u1eddi d\u00f9ng PuTTY t\u1ea1o key b\u1eb1ng PuTTYgen (ch\u1ecdn lo\u1ea1i EdDSA, Ed25519) ho\u1eb7c d\u00f9ng m\u1ee5c Conversions \u2192 Import key \u0111\u1ec3 n\u1ea1p key OpenSSH \u0111\u00e3 c\u00f3.<\/p>\n\n\n\n<h3 id=\"T\u1eaft_\u0111\u0103ng_nh\u1eadp_b\u1eb1ng_m\u1eadt_kh\u1ea9u\">T\u1eaft \u0111\u0103ng nh\u1eadp b\u1eb1ng m\u1eadt kh\u1ea9u<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ch\u1ec9 l\u00e0m b\u01b0\u1edbc n\u00e0y sau khi \u0111\u00e3 m\u1edf <strong>m\u1ed9t c\u1eeda s\u1ed5 m\u1edbi<\/strong> v\u00e0 \u0111\u0103ng nh\u1eadp th\u00e0nh c\u00f4ng b\u1eb1ng key, \u0111\u1ed3ng th\u1eddi gi\u1eef nguy\u00ean c\u1eeda s\u1ed5 c\u0169 \u0111\u1ec3 s\u1eeda n\u1ebfu c\u00f3 sai s\u00f3t. Tr\u00ean Ubuntu:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># T\u1ea1o file c\u1ea5u h\u00ecnh ri\u00eang (t\u00ean b\u1eaft \u0111\u1ea7u b\u1eb1ng 01 \u0111\u1ec3 \u0111\u01b0\u1ee3c \u0111\u1ecdc tr\u01b0\u1edbc)\nprintf \"PasswordAuthentication no\\nPermitRootLogin no\\n\" | sudo tee \/etc\/ssh\/sshd_config.d\/01-bao-mat.conf\n\n# Ki\u1ec3m tra c\u00fa ph\u00e1p r\u1ed3i kh\u1edfi \u0111\u1ed9ng l\u1ea1i SSH\nsudo sshd -t &amp;&amp; sudo systemctl restart ssh<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ubuntu \u0111\u1ecdc c\u00e1c file trong <code>\/etc\/ssh\/sshd_config.d\/<\/code> tr\u01b0\u1edbc file ch\u00ednh, v\u00e0 v\u1edbi m\u1ed7i t\u00f9y ch\u1ecdn, gi\u00e1 tr\u1ecb \u0111\u01b0\u1ee3c \u0111\u1ecdc \u0111\u1ea7u ti\u00ean s\u1ebd c\u00f3 hi\u1ec7u l\u1ef1c. M\u1ed9t s\u1ed1 b\u1ea3n c\u00e0i s\u1eb5n c\u00f3 file nh\u01b0 <code>50-cloud-init.conf<\/code> b\u1eadt \u0111\u0103ng nh\u1eadp b\u1eb1ng m\u1eadt kh\u1ea9u, n\u00ean \u0111\u1eb7t t\u00ean file b\u1eaft \u0111\u1ea7u b\u1eb1ng <code>01<\/code> gi\u00fap c\u1ea5u h\u00ecnh c\u1ee7a b\u1ea1n \u0111\u01b0\u1ee3c \u00e1p d\u1ee5ng. D\u00f2ng <code>PermitRootLogin no<\/code> ch\u1ec9 n\u00ean th\u00eam khi b\u1ea1n \u0111\u00e3 c\u00f3 user c\u00f3 quy\u1ec1n sudo. C\u01a1 ch\u1ebf c\u1ee7a key xem t\u1ea1i <a href=\"https:\/\/tino.vn\/blog\/ssh-key-la-gi\/\">SSH key l\u00e0 g\u00ec<\/a>.<\/p>\n\n\n\n<h2 id=\"C\u00e1ch_k\u1ebft_n\u1ed1i_VPS_Windows_b\u1eb1ng_Remote_Desktop\">C\u00e1ch k\u1ebft n\u1ed1i VPS Windows b\u1eb1ng Remote Desktop<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">VPS Windows Server \u0111\u01b0\u1ee3c \u0111i\u1ec1u khi\u1ec3n qua Remote Desktop Protocol (RDP), m\u1eb7c \u0111\u1ecbnh l\u1eafng nghe \u1edf c\u1ed5ng 3389 theo Microsoft. Tr\u00ean m\u00e1y Windows b\u1ea1n d\u00f9ng Remote Desktop Connection c\u00f3 s\u1eb5n; tr\u00ean macOS, iPhone, Android b\u1ea1n d\u00f9ng \u1ee9ng d\u1ee5ng Windows App. B\u1ea1n s\u1ebd l\u00e0m vi\u1ec7c v\u1edbi m\u00e0n h\u00ecnh Windows nh\u01b0 \u0111ang ng\u1ed3i tr\u01b0\u1edbc m\u00e1y ch\u1ee7.<\/p>\n\n\n\n<h3 id=\"Tr\u00ean_Windows:_Remote_Desktop_Connection_(mstsc)\">Tr\u00ean Windows: Remote Desktop Connection (mstsc)<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Nh\u1ea5n <strong>Win + R<\/strong>, g\u00f5 <code>mstsc<\/code> v\u00e0 Enter.<\/li>\n\n\n<li>\u00d4 <strong>Computer<\/strong> nh\u1eadp IP c\u1ee7a VPS. N\u1ebfu RDP \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u1ed5i c\u1ed5ng, nh\u1eadp d\u1ea1ng <code>IP_VPS:3390<\/code>.<\/li>\n\n\n<li>B\u1ea5m <strong>Connect<\/strong>, nh\u1eadp user <code>Administrator<\/code> v\u00e0 m\u1eadt kh\u1ea9u.<\/li>\n\n\n<li>L\u1ea7n \u0111\u1ea7u s\u1ebd c\u00f3 c\u1ea3nh b\u00e1o ch\u1ee9ng ch\u1ec9 c\u1ee7a m\u00e1y ch\u1ee7; ki\u1ec3m tra \u0111\u00fang IP r\u1ed3i ch\u1ecdn <strong>Yes<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Trong m\u1ee5c <strong>Show Options \u2192 Local Resources<\/strong>, b\u1ea1n c\u00f3 th\u1ec3 b\u1eadt chia s\u1ebb clipboard v\u00e0 \u1ed5 \u0111\u0129a \u0111\u1ec3 ch\u00e9p file gi\u1eefa m\u00e1y t\u00ednh v\u00e0 VPS.<\/p>\n\n\n\n<h3 id=\"Tr\u00ean_macOS:_Windows_App\">Tr\u00ean macOS: Windows App<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>C\u00e0i <strong>Windows App<\/strong> c\u1ee7a Microsoft t\u1eeb Mac App Store (\u1ee9ng d\u1ee5ng n\u00e0y thay cho Microsoft Remote Desktop tr\u01b0\u1edbc \u0111\u00e2y).<\/li>\n\n\n<li>B\u1ea5m d\u1ea5u <strong>+<\/strong> \u2192 <strong>Add PC<\/strong>, \u00f4 <strong>PC name<\/strong> nh\u1eadp IP (ho\u1eb7c <code>IP:c\u1ed5ng<\/code>).<\/li>\n\n\n<li>M\u1edf k\u1ebft n\u1ed1i, nh\u1eadp <code>Administrator<\/code> v\u00e0 m\u1eadt kh\u1ea9u, ch\u1ea5p nh\u1eadn ch\u1ee9ng ch\u1ec9 \u1edf l\u1ea7n \u0111\u1ea7u.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu Remote Desktop ch\u01b0a \u0111\u01b0\u1ee3c b\u1eadt tr\u00ean m\u00e1y ch\u1ee7, xem <a href=\"https:\/\/tino.vn\/blog\/mo-remote-desktop-tren-windows-server\/\">c\u00e1ch m\u1edf Remote Desktop tr\u00ean Windows Server<\/a>. Microsoft khuy\u00ean gi\u1eef Network Level Authentication (NLA) b\u1eadt \u0111\u1ec3 ng\u01b0\u1eddi d\u00f9ng ph\u1ea3i x\u00e1c th\u1ef1c tr\u01b0\u1edbc khi phi\u00ean l\u00e0m vi\u1ec7c \u0111\u01b0\u1ee3c t\u1ea1o (<a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-server\/remote\/remote-desktop-services\/remotepc\/remote-desktop-allow-access\" rel=\"nofollow noopener\" target=\"_blank\">Microsoft Learn<\/a>). Remote Desktop for Administration m\u1eb7c \u0111\u1ecbnh ch\u1ec9 cho hai phi\u00ean t\u1eeb xa \u0111\u1ed3ng th\u1eddi. Mu\u1ed1n nhi\u1ec1u ng\u01b0\u1eddi c\u00f9ng d\u00f9ng, b\u1ea1n ph\u1ea3i c\u00e0i vai tr\u00f2 RD Session Host v\u00e0 c\u00f3 gi\u1ea5y ph\u00e9p RDS CAL (<a href=\"https:\/\/learn.microsoft.com\/en-us\/previous-versions\/windows\/it-pro\/windows-server-2008-R2-and-2008\/cc742816(v=ws.11)\" rel=\"nofollow noopener\" target=\"_blank\">Microsoft Learn<\/a>). T\u00e0i li\u1ec7u n\u00e0y vi\u1ebft cho Windows Server 2008 R2, nh\u01b0ng quy t\u1eafc hai phi\u00ean qu\u1ea3n tr\u1ecb v\u1eabn \u00e1p d\u1ee5ng cho c\u00e1c b\u1ea3n m\u1edbi.<\/p>\n\n\n\n<h2 id=\"L\u1ed7i_th\u01b0\u1eddng_g\u1eb7p_khi_k\u1ebft_n\u1ed1i_VPS_v\u00e0_c\u00e1ch_x\u1eed_l\u00fd\">L\u1ed7i th\u01b0\u1eddng g\u1eb7p khi k\u1ebft n\u1ed1i VPS v\u00e0 c\u00e1ch x\u1eed l\u00fd<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Th\u00f4ng b\u00e1o l\u1ed7i cho bi\u1ebft k\u1ebft n\u1ed1i h\u1ecfng \u1edf \u0111\u00e2u. &#8220;timed out&#8221; ngh\u0129a l\u00e0 kh\u00f4ng t\u1edbi \u0111\u01b0\u1ee3c m\u00e1y ch\u1ee7, &#8220;refused&#8221; ngh\u0129a l\u00e0 t\u1edbi \u0111\u01b0\u1ee3c nh\u01b0ng kh\u00f4ng c\u00f3 d\u1ecbch v\u1ee5 \u1edf c\u1ed5ng \u0111\u00f3. C\u00f2n &#8220;Permission denied&#8221; ngh\u0129a l\u00e0 k\u1ebft n\u1ed1i \u0111\u01b0\u1ee3c nh\u01b0ng x\u00e1c th\u1ef1c sai. X\u00e1c \u0111\u1ecbnh \u0111\u00fang nh\u00f3m l\u1ed7i gi\u00fap b\u1ea1n kh\u00f4ng s\u1eeda nh\u1ea7m ch\u1ed7.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1400\" height=\"750\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-vps-xu-ly-loi.webp\" alt=\"C\u00e1ch x\u1eed l\u00fd 4 l\u1ed7i k\u1ebft n\u1ed1i SSH th\u01b0\u1eddng g\u1eb7p: Connection timed out, Connection refused, Permission denied (publickey), REMOTE HOST IDENTIFICATION HAS CHANGED\" class=\"wp-image-131097\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-vps-xu-ly-loi.webp 1400w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-vps-xu-ly-loi-300x161.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-vps-xu-ly-loi-1024x549.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-ket-noi-vps-xu-ly-loi-768x411.webp 768w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Th\u00f4ng b\u00e1o<\/th><th>Nguy\u00ean nh\u00e2n th\u01b0\u1eddng g\u1eb7p<\/th><th>C\u00e1ch x\u1eed l\u00fd<\/th><\/tr><\/thead><tbody><tr><td><code>Connection timed out<\/code><\/td><td>Sai IP; VPS \u0111ang t\u1eaft; t\u01b0\u1eddng l\u1eeda tr\u00ean VPS ho\u1eb7c m\u1ea1ng n\u01a1i b\u1ea1n \u0111ang d\u00f9ng ch\u1eb7n c\u1ed5ng<\/td><td>Ki\u1ec3m tra tr\u1ea1ng th\u00e1i VPS tr\u00ean trang qu\u1ea3n l\u00fd; th\u1eed c\u1ed5ng b\u1eb1ng l\u1ec7nh b\u00ean d\u01b0\u1edbi; th\u1eed m\u1ea1ng kh\u00e1c (v\u00ed d\u1ee5 4G) \u0111\u1ec3 lo\u1ea1i tr\u1eeb m\u1ea1ng c\u00f4ng ty<\/td><\/tr><tr><td><code>Connection refused<\/code><\/td><td>M\u00e1y ch\u1ee7 ph\u1ea3n h\u1ed3i nh\u01b0ng SSH kh\u00f4ng ch\u1ea1y \u1edf c\u1ed5ng \u0111\u00f3: sai c\u1ed5ng, d\u1ecbch v\u1ee5 SSH d\u1eebng, ho\u1eb7c t\u01b0\u1eddng l\u1eeda \u0111\u1eb7t REJECT (n\u1ebfu t\u01b0\u1eddng l\u1eeda \u0111\u1eb7t DROP, b\u1ea1n s\u1ebd th\u1ea5y timed out)<\/td><td>D\u00f9ng \u0111\u00fang c\u1ed5ng v\u1edbi <code>ssh -p<\/code>; v\u00e0o Web Console ch\u1ea1y <code>sudo systemctl status ssh<\/code> v\u00e0 <code>sudo ufw status<\/code><\/td><\/tr><tr><td><code>Permission denied (publickey)<\/code><\/td><td>VPS ch\u1ec9 nh\u1eadn SSH key, nh\u01b0ng key kh\u00f4ng kh\u1edbp, sai user ho\u1eb7c quy\u1ec1n th\u01b0 m\u1ee5c <code>~\/.ssh<\/code> qu\u00e1 r\u1ed9ng<\/td><td>Ch\u1ec9 r\u00f5 key: <code>ssh -i ~\/.ssh\/id_ed25519 tenban@IP_VPS<\/code>; xem chi ti\u1ebft b\u1eb1ng <code>ssh -v<\/code>; tr\u00ean VPS \u0111\u1eb7t <code>chmod 700 ~\/.ssh<\/code> v\u00e0 <code>chmod 600 ~\/.ssh\/authorized_keys<\/code><\/td><\/tr><tr><td><code>Permission denied, please try again<\/code><\/td><td>Sai m\u1eadt kh\u1ea9u ho\u1eb7c sai user; b\u00e0n ph\u00edm \u0111ang b\u1eadt Caps Lock hay b\u1ed9 g\u00f5 ti\u1ebfng Vi\u1ec7t<\/td><td>T\u1eaft b\u1ed9 g\u00f5 ti\u1ebfng Vi\u1ec7t khi nh\u1eadp m\u1eadt kh\u1ea9u; n\u1ebfu qu\u00ean m\u1eadt kh\u1ea9u, \u0111\u1eb7t l\u1ea1i t\u1eeb trang qu\u1ea3n l\u00fd d\u1ecbch v\u1ee5<\/td><\/tr><tr><td><code>REMOTE HOST IDENTIFICATION HAS CHANGED<\/code><\/td><td>Kh\u00f3a nh\u1eadn d\u1ea1ng c\u1ee7a m\u00e1y ch\u1ee7 \u0111\u00e3 \u0111\u1ed5i, th\u01b0\u1eddng v\u00ec v\u1eeba c\u00e0i l\u1ea1i h\u1ec7 \u0111i\u1ec1u h\u00e0nh<\/td><td>N\u1ebfu ch\u1eafc ch\u1eafn b\u1ea1n v\u1eeba c\u00e0i l\u1ea1i: <code>ssh-keygen -R IP_VPS<\/code> r\u1ed3i k\u1ebft n\u1ed1i l\u1ea1i. N\u1ebfu kh\u00f4ng, d\u1eebng l\u1ea1i v\u00e0 li\u00ean h\u1ec7 nh\u00e0 cung c\u1ea5p<\/td><\/tr><tr><td><code>'ssh' is not recognized<\/code> (Windows)<\/td><td>Ch\u01b0a c\u00e0i (ch\u01b0a b\u1eadt) t\u00ednh n\u0103ng t\u00f9y ch\u1ecdn OpenSSH Client<\/td><td>C\u00e0i OpenSSH Client trong Settings \u2192 System \u2192 Optional features (Windows 11; tr\u00ean Windows 10 l\u00e0 Settings \u2192 Apps \u2192 Optional features), ho\u1eb7c d\u00f9ng PuTTY<\/td><\/tr><tr><td>Remote Desktop kh\u00f4ng k\u1ebft n\u1ed1i \u0111\u01b0\u1ee3c<\/td><td>RDP ch\u01b0a b\u1eadt, sai c\u1ed5ng, t\u01b0\u1eddng l\u1eeda ch\u1eb7n 3389, ho\u1eb7c VPS \u0111ang kh\u1edfi \u0111\u1ed9ng l\u1ea1i<\/td><td>\u0110\u1ee3i VPS kh\u1edfi \u0111\u1ed9ng xong; v\u00e0o Web Console ki\u1ec3m tra Remote Desktop \u0111\u00e3 b\u1eadt v\u00e0 t\u01b0\u1eddng l\u1eeda Windows cho ph\u00e9p c\u1ed5ng RDP<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ki\u1ec3m tra c\u1ed5ng c\u00f3 m\u1edf t\u1eeb m\u00e1y b\u1ea1n hay kh\u00f4ng:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Windows PowerShell: d\u00f2ng TcpTestSucceeded : True l\u00e0 c\u1ed5ng m\u1edf\nTest-NetConnection IP_VPS -Port 22\n\n# macOS, Linux\nnc -vz IP_VPS 22<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu \u0111\u00e3 kh\u00f3a m\u1ea5t SSH ho\u1eb7c RDP, c\u00e1c g\u00f3i VPS NVMe t\u1ea1i Tino c\u00f3 Web Console (noVNC) \u0111\u1ec3 v\u00e0o VPS ngay tr\u00ean tr\u00ecnh duy\u1ec7t (theo trang <a href=\"https:\/\/tino.vn\/vps-gia-re\">VPS NVMe<\/a> ng\u00e0y 19\/10\/2026). Sau khi <a href=\"https:\/\/tino.vn\/blog\/docs\/cach-cai-lai-he-dieu-hanh-tren-dich-vu-vps-tai-tino\/\">c\u00e0i l\u1ea1i h\u1ec7 \u0111i\u1ec1u h\u00e0nh cho VPS<\/a>, nh\u1edb x\u00f3a kh\u00f3a c\u0169 b\u1eb1ng <code>ssh-keygen -R IP_VPS<\/code> tr\u01b0\u1edbc khi k\u1ebft n\u1ed1i l\u1ea1i.<\/p>\n\n\n\n<h2 id=\"Khi_n\u00e0o_kh\u00f4ng_n\u00ean_m\u1edf_SSH_ho\u1eb7c_RDP_ra_Internet?\">Khi n\u00e0o kh\u00f4ng n\u00ean m\u1edf SSH ho\u1eb7c RDP ra Internet?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu ch\u1ec9 m\u1ed9t v\u00e0i ng\u01b0\u1eddi qu\u1ea3n tr\u1ecb VPS, c\u1ed5ng SSH v\u00e0 RDP kh\u00f4ng nh\u1ea5t thi\u1ebft ph\u1ea3i m\u1edf cho m\u1ecdi \u0111\u1ecba ch\u1ec9 tr\u00ean Internet. B\u1ea1n c\u00f3 th\u1ec3 gi\u1edbi h\u1ea1n theo IP ho\u1eb7c \u0111\u1eb7t ch\u00fang sau VPN, \u0111\u1eb7c bi\u1ec7t v\u1edbi RDP v\u00e0 v\u1edbi VPS ch\u1ee9a d\u1eef li\u1ec7u kh\u00e1ch h\u00e0ng ho\u1eb7c ch\u1ea1y AI Agent c\u00f3 quy\u1ec1n truy c\u1eadp t\u00e0i kho\u1ea3n.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Gi\u1edbi h\u1ea1n theo IP:<\/strong> n\u1ebfu v\u0103n ph\u00f2ng c\u00f3 IP t\u0129nh, ch\u1ec9 cho IP \u0111\u00f3 v\u00e0o c\u1ed5ng SSH, v\u00ed d\u1ee5 <code>sudo ufw allow from IP_VAN_PHONG to any port 22 proto tcp<\/code>. Th\u00eam quy t\u1eafc m\u1edbi tr\u01b0\u1edbc khi x\u00f3a quy t\u1eafc c\u0169.<\/li>\n\n\n<li><strong>Qua VPN:<\/strong> \u0111\u00f3ng c\u1ed5ng qu\u1ea3n tr\u1ecb v\u1edbi Internet v\u00e0 ch\u1ec9 truy c\u1eadp qua m\u1ea1ng ri\u00eang. Xem <a href=\"https:\/\/tino.vn\/blog\/bao-mat-vps-chay-ai-agent-bang-tailscale\/\">c\u00e1ch b\u1ea3o m\u1eadt VPS b\u1eb1ng Tailscale<\/a>.<\/li>\n\n\n<li><strong>\u0110\u1ed5i c\u1ed5ng kh\u00f4ng thay th\u1ebf b\u1ea3o m\u1eadt:<\/strong> \u0111\u1ed5i c\u1ed5ng 22 ho\u1eb7c 3389 gi\u1ea3m b\u1edbt l\u01b0\u1ee3t d\u00f2 t\u1ef1 \u0111\u1ed9ng trong log, nh\u01b0ng kh\u00f4ng ng\u0103n \u0111\u01b0\u1ee3c ng\u01b0\u1eddi \u0111\u00e3 qu\u00e9t ra c\u1ed5ng m\u1edbi.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e1c b\u01b0\u1edbc ti\u1ebfp theo sau khi v\u00e0o \u0111\u01b0\u1ee3c VPS (t\u01b0\u1eddng l\u1eeda, Fail2ban, c\u1eadp nh\u1eadt t\u1ef1 \u0111\u1ed9ng) c\u00f3 trong b\u00e0i <a href=\"https:\/\/tino.vn\/blog\/bao-mat-vps\/\">checklist b\u1ea3o m\u1eadt VPS<\/a>. N\u1ebfu b\u1ea1n \u0111ang c\u00e2n nh\u1eafc c\u00f3 n\u00ean d\u00f9ng VPS hay kh\u00f4ng, xem <a href=\"https:\/\/tino.vn\/blog\/vps-la-gi\/\">VPS l\u00e0 g\u00ec v\u00e0 khi n\u00e0o n\u00ean d\u00f9ng<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/tino.vn\/vps-gia-re\">Xem c\u00e1c g\u00f3i VPS t\u1ea1i Tino<\/a><\/div>\n<\/div>\n\n\n\n<h2 id=\"C\u00e2u_h\u1ecfi_th\u01b0\u1eddng_g\u1eb7p\">C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p<\/h2>\n\n\n\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"Qu\u00ean_m\u1eadt_kh\u1ea9u_root_ho\u1eb7c_Administrator_th\u00ec_l\u00e0m_sao?\">Qu\u00ean m\u1eadt kh\u1ea9u root ho\u1eb7c Administrator th\u00ec l\u00e0m sao?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">\u0110\u1eb7t l\u1ea1i m\u1eadt kh\u1ea9u t\u1eeb trang qu\u1ea3n l\u00fd d\u1ecbch v\u1ee5 c\u1ee7a nh\u00e0 cung c\u1ea5p, kh\u00f4ng c\u1ea7n c\u00e0i l\u1ea1i VPS. V\u1edbi VPS t\u1ea1i Tino, xem <a href=\"https:\/\/tino.vn\/blog\/docs\/doi-mat-khau-root-tren-dich-vu-vps\/\">c\u00e1ch \u0111\u1ed5i m\u1eadt kh\u1ea9u root tr\u00ean d\u1ecbch v\u1ee5 VPS<\/a>. Sau khi v\u00e0o l\u1ea1i \u0111\u01b0\u1ee3c, n\u00ean chuy\u1ec3n sang SSH key \u0111\u1ec3 kh\u00f4ng ph\u1ee5 thu\u1ed9c v\u00e0o m\u1eadt kh\u1ea9u.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"C\u00f3_n\u00ean_\u0111\u1ed5i_c\u1ed5ng_SSH_22_ho\u1eb7c_RDP_3389_kh\u00f4ng?\">C\u00f3 n\u00ean \u0111\u1ed5i c\u1ed5ng SSH 22 ho\u1eb7c RDP 3389 kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">C\u00f3 th\u1ec3 \u0111\u1ed5i \u0111\u1ec3 log b\u1edbt l\u01b0\u1ee3t d\u00f2 t\u1ef1 \u0111\u1ed9ng, nh\u01b0ng l\u00e0m theo th\u1ee9 t\u1ef1. M\u1edf c\u1ed5ng m\u1edbi tr\u00ean t\u01b0\u1eddng l\u1eeda, khai b\u00e1o <code>Port<\/code> m\u1edbi, r\u1ed3i tr\u00ean Ubuntu 24.04 ch\u1ea1y th\u00eam <code>sudo systemctl daemon-reload && sudo systemctl restart ssh.socket<\/code>, v\u00ec SSH \u1edf \u0111\u00e2y ch\u1ea1y qua socket (<a href=\"https:\/\/bugs.launchpad.net\/ubuntu\/+source\/openssh\/+bug\/2069041\" rel=\"nofollow noopener\" target=\"_blank\">Ubuntu bug #2069041<\/a>). Th\u1eed k\u1ebft n\u1ed1i b\u1eb1ng c\u1ed5ng m\u1edbi \u1edf c\u1eeda s\u1ed5 kh\u00e1c, r\u1ed3i m\u1edbi \u0111\u00f3ng c\u1ed5ng c\u0169. C\u00e1c b\u01b0\u1edbc chi ti\u1ebft c\u00f3 trong b\u00e0i <a href=\"https:\/\/tino.vn\/blog\/bao-mat-vps\/\">checklist b\u1ea3o m\u1eadt VPS<\/a>. Microsoft h\u01b0\u1edbng d\u1eabn \u0111\u1ed5i c\u1ed5ng RDP qua registry v\u00e0 th\u00eam quy t\u1eafc t\u01b0\u1eddng l\u1eeda cho c\u1ed5ng m\u1edbi. Ghi l\u1ea1i c\u1ed5ng m\u1edbi \u1edf n\u01a1i an to\u00e0n.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"L\u00e0m_sao_chia_s\u1ebb_quy\u1ec1n_qu\u1ea3n_tr\u1ecb_VPS_cho_ng\u01b0\u1eddi_kh\u00e1c?\">L\u00e0m sao chia s\u1ebb quy\u1ec1n qu\u1ea3n tr\u1ecb VPS cho ng\u01b0\u1eddi kh\u00e1c?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng g\u1eedi m\u1eadt kh\u1ea9u root. T\u1ea1o cho m\u1ed7i ng\u01b0\u1eddi m\u1ed9t user ri\u00eang, th\u00eam public key c\u1ee7a h\u1ecd v\u00e0o user \u0111\u00f3 v\u00e0 ch\u1ec9 c\u1ea5p quy\u1ec1n sudo khi th\u1eadt s\u1ef1 c\u1ea7n. Khi ng\u01b0\u1eddi \u0111\u00f3 kh\u00f4ng l\u00e0m n\u1eefa, x\u00f3a user ho\u1eb7c key c\u1ee7a h\u1ecd l\u00e0 xong, kh\u00f4ng ph\u1ea3i \u0111\u1ed5i m\u1eadt kh\u1ea9u c\u1ee7a c\u1ea3 h\u1ec7 th\u1ed1ng. V\u1edbi VPS Windows, t\u1ea1o t\u00e0i kho\u1ea3n ri\u00eang v\u00e0 th\u00eam v\u00e0o nh\u00f3m Remote Desktop Users.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"V\u00ec_sao_\u0111ang_d\u00f9ng_SSH_th\u00ec_b\u1ecb_m\u1ea5t_k\u1ebft_n\u1ed1i?\">V\u00ec sao \u0111ang d\u00f9ng SSH th\u00ec b\u1ecb m\u1ea5t k\u1ebft n\u1ed1i?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">Th\u01b0\u1eddng do m\u1ea1ng ch\u1eadp ch\u1eddn, m\u00e1y t\u00ednh ng\u1ee7, ho\u1eb7c phi\u00ean \u0111\u1ec3 y\u00ean qu\u00e1 l\u00e2u b\u1ecb thi\u1ebft b\u1ecb m\u1ea1ng c\u1eaft. B\u1ea1n c\u00f3 th\u1ec3 th\u00eam <code>ServerAliveInterval 60<\/code> v\u00e0o <code>~\/.ssh\/config<\/code> \u0111\u1ec3 gi\u1eef phi\u00ean. V\u1edbi l\u1ec7nh ch\u1ea1y l\u00e2u nh\u01b0 c\u1eadp nh\u1eadt h\u1ec7 th\u1ed1ng hay sao ch\u00e9p d\u1eef li\u1ec7u, ch\u1ea1y trong <code>tmux<\/code> ho\u1eb7c <code>screen<\/code> \u0111\u1ec3 l\u1ec7nh kh\u00f4ng b\u1ecb d\u1eebng khi r\u1edbt m\u1ea1ng.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"RDP_v\u00e0_VPS_kh\u00e1c_nhau_th\u1ebf_n\u00e0o?\">RDP v\u00e0 VPS kh\u00e1c nhau th\u1ebf n\u00e0o?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\">VPS l\u00e0 m\u00e1y ch\u1ee7 \u1ea3o b\u1ea1n thu\u00ea. RDP l\u00e0 giao th\u1ee9c \u0111\u1ec3 \u0111i\u1ec1u khi\u1ec3n m\u1ed9t m\u00e1y Windows t\u1eeb xa. M\u1ed9t s\u1ed1 n\u01a1i b\u00e1n &#8220;RDP&#8221; theo ngh\u0129a m\u1ed9t t\u00e0i kho\u1ea3n \u0111\u0103ng nh\u1eadp v\u00e0o m\u00e1y Windows d\u00f9ng chung, th\u01b0\u1eddng kh\u00f4ng c\u00f3 quy\u1ec1n qu\u1ea3n tr\u1ecb \u0111\u1ea7y \u0111\u1ee7. V\u1edbi VPS Windows, b\u1ea1n c\u00f3 to\u00e0n quy\u1ec1n Administrator v\u00e0 d\u00f9ng RDP \u0111\u1ec3 k\u1ebft n\u1ed1i v\u00e0o ch\u00ednh m\u00e1y c\u1ee7a m\u00ecnh.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\n<script type=\"application\/ld+json\">\n\t{\n\t\t\"@context\": \"https:\/\/schema.org\",\n\t\t\"@type\": \"FAQPage\",\n\t\t\"mainEntity\": [\n\t\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"Qu\u00ean m\u1eadt kh\u1ea9u root ho\u1eb7c Administrator th\u00ec l\u00e0m sao?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>\u0110\u1eb7t l\u1ea1i m\u1eadt kh\u1ea9u t\u1eeb trang qu\u1ea3n l\u00fd d\u1ecbch v\u1ee5 c\u1ee7a nh\u00e0 cung c\u1ea5p, kh\u00f4ng c\u1ea7n c\u00e0i l\u1ea1i VPS. V\u1edbi VPS t\u1ea1i Tino, xem <a>c\u00e1ch \u0111\u1ed5i m\u1eadt kh\u1ea9u root tr\u00ean d\u1ecbch v\u1ee5 VPS<\/a>. Sau khi v\u00e0o l\u1ea1i \u0111\u01b0\u1ee3c, n\u00ean chuy\u1ec3n sang SSH key \u0111\u1ec3 kh\u00f4ng ph\u1ee5 thu\u1ed9c v\u00e0o m\u1eadt kh\u1ea9u.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"C\u00f3 n\u00ean \u0111\u1ed5i c\u1ed5ng SSH 22 ho\u1eb7c RDP 3389 kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>C\u00f3 th\u1ec3 \u0111\u1ed5i \u0111\u1ec3 log b\u1edbt l\u01b0\u1ee3t d\u00f2 t\u1ef1 \u0111\u1ed9ng, nh\u01b0ng l\u00e0m theo th\u1ee9 t\u1ef1. M\u1edf c\u1ed5ng m\u1edbi tr\u00ean t\u01b0\u1eddng l\u1eeda, khai b\u00e1o Port m\u1edbi, r\u1ed3i tr\u00ean Ubuntu 24.04 ch\u1ea1y th\u00eam sudo systemctl daemon-reload && sudo systemctl restart ssh.socket, v\u00ec SSH \u1edf \u0111\u00e2y ch\u1ea1y qua socket (<a>Ubuntu bug #2069041<\/a>). Th\u1eed k\u1ebft n\u1ed1i b\u1eb1ng c\u1ed5ng m\u1edbi \u1edf c\u1eeda s\u1ed5 kh\u00e1c, r\u1ed3i m\u1edbi \u0111\u00f3ng c\u1ed5ng c\u0169. C\u00e1c b\u01b0\u1edbc chi ti\u1ebft c\u00f3 trong b\u00e0i <a>checklist b\u1ea3o m\u1eadt VPS<\/a>. Microsoft h\u01b0\u1edbng d\u1eabn \u0111\u1ed5i c\u1ed5ng RDP qua registry v\u00e0 th\u00eam quy t\u1eafc t\u01b0\u1eddng l\u1eeda cho c\u1ed5ng m\u1edbi. Ghi l\u1ea1i c\u1ed5ng m\u1edbi \u1edf n\u01a1i an to\u00e0n.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"L\u00e0m sao chia s\u1ebb quy\u1ec1n qu\u1ea3n tr\u1ecb VPS cho ng\u01b0\u1eddi kh\u00e1c?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Kh\u00f4ng g\u1eedi m\u1eadt kh\u1ea9u root. T\u1ea1o cho m\u1ed7i ng\u01b0\u1eddi m\u1ed9t user ri\u00eang, th\u00eam public key c\u1ee7a h\u1ecd v\u00e0o user \u0111\u00f3 v\u00e0 ch\u1ec9 c\u1ea5p quy\u1ec1n sudo khi th\u1eadt s\u1ef1 c\u1ea7n. Khi ng\u01b0\u1eddi \u0111\u00f3 kh\u00f4ng l\u00e0m n\u1eefa, x\u00f3a user ho\u1eb7c key c\u1ee7a h\u1ecd l\u00e0 xong, kh\u00f4ng ph\u1ea3i \u0111\u1ed5i m\u1eadt kh\u1ea9u c\u1ee7a c\u1ea3 h\u1ec7 th\u1ed1ng. V\u1edbi VPS Windows, t\u1ea1o t\u00e0i kho\u1ea3n ri\u00eang v\u00e0 th\u00eam v\u00e0o nh\u00f3m Remote Desktop Users.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"V\u00ec sao \u0111ang d\u00f9ng SSH th\u00ec b\u1ecb m\u1ea5t k\u1ebft n\u1ed1i?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Th\u01b0\u1eddng do m\u1ea1ng ch\u1eadp ch\u1eddn, m\u00e1y t\u00ednh ng\u1ee7, ho\u1eb7c phi\u00ean \u0111\u1ec3 y\u00ean qu\u00e1 l\u00e2u b\u1ecb thi\u1ebft b\u1ecb m\u1ea1ng c\u1eaft. B\u1ea1n c\u00f3 th\u1ec3 th\u00eam ServerAliveInterval 60 v\u00e0o ~\/.ssh\/config \u0111\u1ec3 gi\u1eef phi\u00ean. V\u1edbi l\u1ec7nh ch\u1ea1y l\u00e2u nh\u01b0 c\u1eadp nh\u1eadt h\u1ec7 th\u1ed1ng hay sao ch\u00e9p d\u1eef li\u1ec7u, ch\u1ea1y trong tmux ho\u1eb7c screen \u0111\u1ec3 l\u1ec7nh kh\u00f4ng b\u1ecb d\u1eebng khi r\u1edbt m\u1ea1ng.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"RDP v\u00e0 VPS kh\u00e1c nhau th\u1ebf n\u00e0o?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>VPS l\u00e0 m\u00e1y ch\u1ee7 \u1ea3o b\u1ea1n thu\u00ea. RDP l\u00e0 giao th\u1ee9c \u0111\u1ec3 \u0111i\u1ec1u khi\u1ec3n m\u1ed9t m\u00e1y Windows t\u1eeb xa. M\u1ed9t s\u1ed1 n\u01a1i b\u00e1n \\\"RDP\\\" theo ngh\u0129a m\u1ed9t t\u00e0i kho\u1ea3n \u0111\u0103ng nh\u1eadp v\u00e0o m\u00e1y Windows d\u00f9ng chung, th\u01b0\u1eddng kh\u00f4ng c\u00f3 quy\u1ec1n qu\u1ea3n tr\u1ecb \u0111\u1ea7y \u0111\u1ee7. V\u1edbi VPS Windows, b\u1ea1n c\u00f3 to\u00e0n quy\u1ec1n Administrator v\u00e0 d\u00f9ng RDP \u0111\u1ec3 k\u1ebft n\u1ed1i v\u00e0o ch\u00ednh m\u00e1y c\u1ee7a m\u00ecnh.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t]\n\t}\n<\/script>\n\n\n\n<h2 id=\"Ngu\u1ed3n_tham_kh\u1ea3o\">Ngu\u1ed3n tham kh\u1ea3o<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-server\/administration\/openssh\/openssh-overview\" rel=\"nofollow noopener\" target=\"_blank\">Microsoft Learn: OpenSSH for Windows overview<\/a> (truy c\u1eadp 19\/10\/2026)<\/li>\n\n\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-server\/administration\/openssh\/openssh_install_firstuse\" rel=\"nofollow noopener\" target=\"_blank\">Microsoft Learn: Get started with OpenSSH for Windows<\/a> (truy c\u1eadp 19\/10\/2026)<\/li>\n\n\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-server\/remote\/remote-desktop-services\/remotepc\/change-listening-port\" rel=\"nofollow noopener\" target=\"_blank\">Microsoft Learn: Change the Remote Desktop listening port<\/a> (truy c\u1eadp 19\/10\/2026)<\/li>\n\n\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-server\/remote\/remote-desktop-services\/remotepc\/remote-desktop-allow-access\" rel=\"nofollow noopener\" target=\"_blank\">Microsoft Learn: Enable Remote Desktop, Network Level Authentication<\/a> (truy c\u1eadp 19\/10\/2026)<\/li>\n\n\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-app\/overview\" rel=\"nofollow noopener\" target=\"_blank\">Microsoft Learn: What is Windows App?<\/a> (truy c\u1eadp 19\/10\/2026)<\/li>\n\n\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/previous-versions\/windows\/it-pro\/windows-server-2008-R2-and-2008\/cc742816(v=ws.11)\" rel=\"nofollow noopener\" target=\"_blank\">Microsoft Learn (t\u00e0i li\u1ec7u c\u0169): Using Remote Desktop, gi\u1edbi h\u1ea1n hai phi\u00ean qu\u1ea3n tr\u1ecb<\/a> (truy c\u1eadp 19\/10\/2026)<\/li>\n\n\n<li><a href=\"https:\/\/ubuntu.com\/server\/docs\/how-to\/security\/openssh-server\/\" rel=\"nofollow noopener\" target=\"_blank\">Ubuntu Server documentation: OpenSSH server<\/a> (truy c\u1eadp 19\/10\/2026)<\/li>\n\n\n<li><a href=\"https:\/\/man.openbsd.org\/ssh-keygen\" rel=\"nofollow noopener\" target=\"_blank\">OpenSSH: ssh-keygen manual<\/a> (truy c\u1eadp 19\/10\/2026)<\/li>\n\n\n<li><a href=\"https:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/\" rel=\"nofollow noopener\" target=\"_blank\">PuTTY: trang ch\u00ednh th\u1ee9c<\/a> (truy c\u1eadp 19\/10\/2026)<\/li>\n\n\n<li><a href=\"https:\/\/bugs.launchpad.net\/ubuntu\/+source\/openssh\/+bug\/2069041\" rel=\"nofollow noopener\" target=\"_blank\">Launchpad: Ubuntu bug #2069041 (\u0111\u1ed5i c\u1ed5ng SSH v\u1edbi ssh.socket)<\/a> (truy c\u1eadp 19\/10\/2026)<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>T\u00e1c gi\u1ea3: \u0110\u00f4ng T\u00f9ng \u00b7 Duy\u1ec7t k\u1ef9 thu\u1eadt: Nguy\u1ec5n V\u0103n Phong \u00b7 C\u1eadp nh\u1eadt: 20\/10\/2026 \u0110\u1ec3 k\u1ebft n\u1ed1i VPS Linux, b\u1ea1n d\u00f9ng SSH (c\u1ed5ng m\u1eb7c \u0111\u1ecbnh 22); \u0111\u1ec3 k\u1ebft n\u1ed1i VPS Windows, b\u1ea1n d\u00f9ng Remote Desktop (c\u1ed5ng m\u1eb7c \u0111\u1ecbnh 3389). B\u1ea1n ch\u1ec9 c\u1ea7n IP c\u1ee7a VPS, t\u00ean \u0111\u0103ng nh\u1eadp v\u00e0 m\u1eadt kh\u1ea9u ho\u1eb7c SSH key. [&hellip;]<\/p>\n","protected":false},"author":23,"featured_media":131136,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7727],"tags":[],"class_list":["post-131112","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps"],"_links":{"self":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/131112","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/comments?post=131112"}],"version-history":[{"count":2,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/131112\/revisions"}],"predecessor-version":[{"id":131158,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/131112\/revisions\/131158"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media\/131136"}],"wp:attachment":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media?parent=131112"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/categories?post=131112"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/tags?post=131112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}