Ang dapat ihanda bago mag-login
Ang SSH ay paraan ng pagpapalitan ng command sa pagitan ng computer mo at ng server nang naka-encrypt. Ginagawa ang Linux VPS na naka-on na ang SSH server mula simula, at port 22 ang default. Tatlong impormasyon lang ang kailangan sa pag-login.
- IPv4 address ng server: nakalagay sa overview ng server page.
- Username: sa simula, root ang gamitin.
- Root password: i-click ang tingnan sa root password field ng server page. Ipinapakita ito nang 7 araw pagkatapos itakda, kaya i-save ito sa password manager.
Mag-login pagkatapos maging running ang status ng server. Kung ginagawa pa o nire-reinstall ang server, maghintay lang sandali hanggang matapos. Palitan ang YOUR_SERVER_IP sa command sa ibaba ng IPv4 address ng server mo.
Paraan 1. Mag-login gamit ang built-in na ssh command ng PowerShell
Kasama na ang OpenSSH client sa Windows 10 bersyon 1809 pataas at sa Windows 11. Nang walang hiwalay na install, gamitin sa PowerShell o Windows Terminal ang parehong ssh command tulad sa Mac at Linux.
Hakbang 1. Buksan ang PowerShell
Hanapin ang PowerShell o Terminal sa Start menu at buksan. Tingnan kung handa ang ssh gamit ang command sa ibaba. Kung lumabas ang bersyon ng OpenSSH sa isang linya, handa na ito.
ssh -VKung sa halip na bersyon ay lumabas na hindi mahanap ang command, idagdag ang OpenSSH Client sa Optional features ng Settings. Sa Windows 11, nasa Settings > System > Optional features ito, at sa Windows 10, nasa Settings > Apps > Optional features. Puwede mo rin itong idagdag gamit ang isang linyang command sa ibaba sa PowerShell na may administrator access.
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0Hakbang 2. Mag-login sa server
ssh root@YOUR_SERVER_IPSa unang login, may lalabas na tanong kung ise-save ang fingerprint ng server. I-type ang yes at pindutin ang Enter, at mase-save ang fingerprint sa known_hosts file ng PC mo at hindi na itatanong ulit. Kapag lumabas ang password field, i-paste ang root password na kinopya mo mula sa server page.
Sa Windows Terminal at PowerShell, mag-paste gamit ang right click o Ctrl+Shift+V. Normal na hindi nakikita ang password habang tina-type, kaya i-paste lang nang isang beses at pindutin ang Enter. Kapag naging hugis root@pangalan-ng-server:~# ang prompt, matagumpay ang login.
Hakbang 3. Patakbuhin ang unang command
Mainam na i-update agad ang system pagka-login. Sa Ubuntu at Debian, patakbuhin ang apt update && apt upgrade -y, at sa AlmaLinux at Rocky Linux, dnf upgrade -y. Nasa gabay sa unang login ang detalye ng paggawa ng karaniwang user at pag-update. Pagkatapos, tapusin ang koneksyon gamit ang exit.
Mag-login nang walang password gamit ang SSH key sa PowerShell
Sa SSH key, hindi mo na kailangang mag-paste ng password tuwing magla-login, at mas matibay ito laban sa pagtatangkang hulaan ang password. Sa Windows din, ginagawa ang key gamit ang parehong ssh-keygen command.
ssh-keygen -t ed25519Kapag tinanong ang lokasyon ng pag-save, pindutin ang Enter para sa default, at inirerekomenda naming maglagay ng passphrase sa key. Dalawang file ang magagawa sa folder na C:\Users\PangalanMo\.ssh. Ang id_ed25519 ay private key na sa PC mo lang dapat, at ang id_ed25519.pub ay public key na ilalagay sa server. Tingnan at kopyahin ang laman ng public key gamit ang command sa ibaba.
Get-Content $env:USERPROFILE\.ssh\id_ed25519.pubPara sa bagong server, i-paste ang public key sa SSH key menu ng account, at piliin ang key na iyon sa paggawa ng server para makapag-login gamit ang key mula simula. Nasa gabay sa SSH key ang pagkakasunod. Para sa server na ginagamit na, idagdag ang public key gamit ang isang linyang command sa ibaba. Isang beses lang ilalagay ang root password dito.
type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh root@YOUR_SERVER_IP "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"Kung marami kang server, maginhawang i-save ang login info gamit ang pangalan. Gumawa ng file na C:\Users\PangalanMo\.ssh\config sa Notepad at isulat tulad sa ibaba, at makakapag-login ka gamit lang ang isang salitang ssh myvps.
Host myvps
HostName YOUR_SERVER_IP
User root
IdentityFile ~/.ssh/id_ed25519
ServerAliveInterval 30Nagpapadala ang ServerAliveInterval 30 ng signal bawat 30 segundo para matagal na manatili ang koneksyon kahit saglit kang umalis.
Paraan 2. Mag-login gamit ang PuTTY
Ang PuTTY ay libreng SSH program na matagal nang ginagamit sa Windows. Kung mas gusto mong i-save ang login info kada pangalan at buksan sa double click, bagay sa iyo ang PuTTY. I-download ang 64-bit installer (MSI) mula sa official site (putty.org) at i-install, at kasama nang mai-install ang PuTTY at ang PuTTYgen na gumagawa ng key.
Hakbang 1. Ilagay at i-save ang login info
- Pagbukas ng PuTTY, lalabas ang Session screen.
- Ilagay ang IPv4 address ng server sa Host Name at 22 sa Port, at iwan na SSH ang Connection type.
- Sa Connection > Data sa kaliwa, isulat ang root sa Auto-login username.
- Ilagay ang 30 sa Seconds between keepalives sa Connection para matagal na manatili ang koneksyon.
- Bumalik sa Session screen, isulat ang pangalan (halimbawa myvps) sa Saved Sessions at i-click ang Save.
Hakbang 2. Mag-login
Piliin ang na-save na pangalan at i-click ang Open. Sa unang beses, may lalabas na window para kumpirmahin ang fingerprint ng server; i-click ang Accept para i-save ito. Kapag lumabas ang password field, i-paste ang root password gamit ang right click at pindutin ang Enter. Sa PuTTY, ang right click ay paste, at ang pag-drag ng text ay agad na copy.
Hakbang 3. Paggamit ng SSH key gamit ang PuTTYgen
Buksan ang PuTTYgen, piliin ang EdDSA (Ed25519) sa uri ng Key, i-click ang Generate, at igalaw ang mouse sa blangkong bahagi hanggang mapuno ang progress bar. Itakda ang Key passphrase at i-save ang private key bilang .ppk file gamit ang Save private key.
Ang isang linyang lumalabas sa field na Public key for pasting into OpenSSH authorized_keys file sa itaas ng window ay ang public key. Irehistro ang linyang ito sa SSH key menu ng account, o i-paste sa dulo ng ~/.ssh/authorized_keys file ng server na ginagamit na. Pagkatapos, sa PuTTY, pumunta sa Connection > SSH > Auth > Credentials, piliin ang .ppk file sa Private key file for authentication, bumalik sa Session screen at i-click ulit ang Save, at sa susunod ay makakapag-login ka nang walang password.
Kung gusto mong gamitin din sa PuTTY ang OpenSSH key na ginawa sa PowerShell, i-load ang id_ed25519 sa Conversions > Import key ng PuTTYgen at i-save bilang .ppk. Magagamit ang iisang key sa dalawang program.
Paglilipat ng file sa pagitan ng Windows at server
Kasama rin sa PowerShell ang scp command bukod sa ssh. Gamitin ito para mag-upload ng file mula sa PC papunta sa server o mag-download mula sa server papunta sa PC.
scp .\site.zip root@YOUR_SERVER_IP:/root/
scp root@YOUR_SERVER_IP:/root/backup.tar.gz .\Para maglipat ng buong folder, idagdag ang scp -r. Kung mas gusto mo ang drag and drop tulad sa File Explorer, ilagay ang parehong address, port 22 at user na root sa SFTP program tulad ng WinSCP. Kayang i-load ng WinSCP ang session at .ppk key na na-save sa PuTTY.
Pagkakasunod ng pagsusuri kapag hindi makapag-login
Kadalasan ay isa sa apat na bagay sa ibaba ang dahilan, kaya suriin nang sunod sunod at makakapag-login ka ulit agad.
- Connection timed out: tingnan muna kung running ang status ng server at kung tama ang IP address. Kung naka-on ang firewall, dapat pinapayagan ang SSH (port 22). Minsan hinaharangan ng network ng opisina o paaralan ang port 22, kaya subukan minsan sa ibang network tulad ng phone tethering.
- Permission denied: kopyahin ulit ang password at i-paste nang isang beses lang. Tiyakin ding walang nasamang espasyo sa unahan o hulihan. Kung lampas na sa 7 araw at hindi na makita ang password, gumawa ng bagong root password sa server page.
- REMOTE HOST IDENTIFICATION HAS CHANGED: lumalabas ang mensaheng ito dahil bagong fingerprint ang nagagawa kapag nire-reinstall ang server. Burahin ang lumang fingerprint gamit ang
ssh-keygen -R YOUR_SERVER_IPat mag-login ulit. - Connection refused: huminto ang SSH service sa loob ng server o pinalitan ang port. Kung pinalitan mo ang port, mag-login gamit ang
ssh -p NUMERO_NG_PORT root@YOUR_SERVER_IP.
Nasa gabay sa reinstall at root password ang pagkakasunod ng paggawa ulit ng password at pag-login pagkatapos ng reinstall. Kung matagumpay na ang login, buksan lang ang mga ginagamit na port gamit ang gabay sa basic na firewall.
Mga mabuting gawin pagkatapos
Kapag gumagana na ang login gamit ang SSH key, i-off ang password login para mas protektado ang server. Siguraduhin munang gumagana ang key login, at saka palitan ng no ang PasswordAuthentication sa /etc/ssh/sshd_config file ng server at i-restart ang SSH service. Sa Ubuntu at Debian, systemctl restart ssh, at sa AlmaLinux, systemctl restart sshd.
Kung balak mong maglagay ng website o app, magpatuloy sa gabay sa pag-install ng Docker o gabay sa pag-install ng WordPress. Kung kailangan mo mismo ang Windows desktop, mas bagay ang Windows VPS na naa-access gamit ang Remote Desktop.
