Lati VM ti o yẹ lati jẹrisi SSH

Ṣètò Ubuntu VPS lábẹ́ àǹfààní ọ̀fẹ́

Ṣeto soke Oracle Ubuntu 24.04 VM, mọ daju wiwọle SSH ati fi awọn sọwedowo iṣeto rẹ pamọ. O nilo akọọlẹ ti a fọwọsi, agbara ti o wa ati iyọọda ọfẹ ti a ko lo.

Lori iwe yi

Ṣayẹwo ọna yii ṣaaju ṣiṣẹda ohunkohun

Irin-ajo yii nlo bulọọgi Oracle AMD kan ti o yẹ pẹlu Ubuntu 24.04 LTS, x 86/amd64. O jẹ iṣakoso kekere ati agbegbe ẹkọ. Ọna x 86 tọju aworan ati awọn sọwedowo aṣẹ ni ibamu; kii ṣe ẹtọ pe eyi ni ẹrọ ọfẹ ti o dara julọ fun gbogbo ohun elo.

Awọn ipo Oracle ti a tẹjade fun ipa-ọna yii - ṣayẹwo 13 Oṣu Kẹwa 2026
NkanKini lati ṣayẹwo
CPU ati irantiVM.Standard.E2.1.Micro: 1/8 OCPU pẹlu agbara lati lo afikun CPU oro, ati 1 GB RAM. Eyi kii ṣe igbẹhin mojuto kikun.
NẹtiwọọkiỌkan VNIC pẹlu ọkan àkọsílẹ IP; ayelujara bandiwidi soke si 50 Mbps. Oracle lọtọ iwe soke to 480 Mbps fun pàtó kan ikọkọ/ti agbegbe ona. Iwọnyi jẹ awọn opin ti a tẹjade, kii ṣe awọn iyara iwọn.
Ipo ati wiwaAgbegbe ile iyalo rẹ. Ni agbegbe ti o ni ọpọlọpọ awọn ibugbe wiwa, E 2.1.Micro wa ni AD kan nikan; yi pada AD ni ko kan gbogbo workaround. Agbara ko ni ipamọ.
Aworan ati ibi ipamọAworan Syeed Ubuntu 24.04 amd64 ti o ni ẹtọ ni Ọfẹ nigbagbogbo; apẹẹrẹ yii yan iwọn didun bata 50 GB. Awọn ipele bata/idina ti o wa tẹlẹ ka si ọna alawansi agbegbe-apapọ 200 GB.

Ifọwọsi iforukọsilẹ ati wiwa tẹsiwaju ko ni iṣeduro; awọn iṣẹlẹ ti ko ṣiṣẹ le ṣee gba pada. Arm/A 1, AWS, Azure ati Google nilo aworan tiwọn, ipin ati awọn sọwedowo nẹtiwọki. Lo lafiwe eto ọfẹ ti o ba tun yan, tabi idiyele ati itọsọna afọmọ lati gbero isuna pipe.

Ṣaaju ki o to yan Ṣẹda

  1. Jẹrisi iraye si akọọlẹ ti a fọwọsi, iyẹwu ti a pinnu /agbegbe ile ati igbanilaaye lati ṣakoso VM yii, nẹtiwọọki rẹ ati asopọ console.
  2. Baramu aworan gangan ati apẹrẹ si iyọọda ọfẹ ti o wulo ni OCI. Ṣayẹwo ipin ti o ku ati gbogbo awọn orisun ti a yan; kirẹditi idanwo ti o bo idiyele kii ṣe ẹri ti yiyẹ ni ọfẹ ti nlọ lọwọ.
  3. Tọju bọtini ikọkọ ti o pe ati ẹda imularada to ni aabo. Pese bọtini ita gbangba rẹ nikan. Ṣe console OCI wa ni ominira ti SSH.
  4. Ṣe atunyẹwo adirẹsi ti gbogbo eniyan, subnet igbẹhin ati ibudo iṣẹ lọwọlọwọ /ofin 32. Tọju awọn ofin ogiriina pataki ti aworan naa.
  5. Duro ṣaaju iṣeduro ti agbara, yiyẹ ni tabi idiyele koyewa. Maṣe gba aropo isanwo laifọwọyi.

Ṣe igbasilẹ awọn sọwedowo ti o pari nikan ni akojọ ayẹwo iṣeto iṣeto . OpenSSH gbọdọ wa lori kọmputa rẹ; nigbamii ti igbese ni lọtọ Bash ati Windows ilana.

Ṣẹda ati ṣafipamọ bọtini SSH rẹ ṣaaju ifilọlẹ

Yan ebute kọmputa rẹ ni isalẹ. Tẹ ọrọ igbaniwọle sii nigbati o beere. Awọn apẹẹrẹ kọ lati tun lo orukọ faili ti o wa tẹlẹ; ti o ba gba orukọ, yan orukọ miiran ki o lo ni gbogbo aṣẹ nigbamii. Ti o ba ti ni bọtini to pe fun apẹẹrẹ ti o wa tẹlẹ, tẹsiwaju ni lilo rẹ.

Linux, macOS tabi WSL

Lori kọmputa rẹ, ni Bash-ibaramu ikarahun

ssh -V
setup_key=~/.ssh/oci-ubuntu-free
if [ -e "$setup_key" ] || [ -e "$setup_key.pub" ]; then
  printf 'This name is already used. Choose a different key filename.
'
else
  mkdir -p ~/.ssh
  chmod 700 ~/.ssh
  ssh-keygen -t rsa -b 3072 -f "$setup_key" &&
    chmod 600 "$setup_key" &&
    cat "$setup_key.pub"
fi

Ti ssh tabi ssh-keygen sonu, fi sori ẹrọ alabara OpenSSH ti ẹrọ rẹ ni akọkọ. Tọju bọtini WSL sinu ilana ile Linux dipo folda Windows ti o pin pẹlu awọn igbanilaaye oriṣiriṣi.

Windows PowerShell - ko si WSL beere

Lo ferese PowerShell deede fun akọọlẹ Windows rẹ. Ti boya aṣẹ ba nsọnu, ṣafikun OpenSSH Client Windows ẹya iyan, tun PowerShell sii ati ṣayẹwo lẹẹkansi. Olupin SSH lori PC rẹ ko nilo.

Lori kọmputa Windows rẹ, ni PowerShell

Get-Command ssh, ssh-keygen -ErrorAction Stop
$setupKeyPath = Join-Path $env:USERPROFILE '.ssh\oci-ubuntu-free'
if ((Test-Path -LiteralPath $setupKeyPath) -or (Test-Path -LiteralPath "$setupKeyPath.pub")) {
    throw 'This name is already used. Choose a different key filename.'
}
New-Item -ItemType Directory -Path (Split-Path -Parent $setupKeyPath) -Force | Out-Null
ssh-keygen -t rsa -b 3072 -f "$setupKeyPath"
if ($LASTEXITCODE -ne 0) { throw 'Key generation failed. Check the message above.' }
Get-Content -LiteralPath "$setupKeyPath.pub"

Daabobo faili ikọkọ: ni Oluṣakoso Explorer ṣii oci-ubuntu-free → Awọn ohun-ini → Aabo → To ti ni ilọsiwaju. Jẹrisi àkọọlẹ rẹ ni wiwọle. Pa ogún kuro, yi awọn igbanilaaye jogun pada si awọn titẹ sii ti o fojuhan, lẹhinna yọ awọn titẹ sii fun awọn olumulo miiran kuro ni faili yii nikan; tọju iwọle si akọọlẹ tirẹ. Fipamọ ati ṣayẹwo awọn igbanilaaye. Maṣe lo iyipada yii si gbogbo profaili tabi disk.

Awọn aṣẹ wọnyi ṣe agbejade bọtini OpenSSH kan. Ti o ba lo PuTTY .ppk ti o wa tẹlẹ, gbejade bi bọtini ikọkọ OpenSSH ni PuTTYgen ṣaaju lilo ssh -i. Jeki faili atilẹba; iyipada itẹsiwaju ko ni iyipada bọtini kan.

Faili oci-ubuntu-free.pub jẹ ti gbogbo eniyan: pese faili yẹn nikan nigbati o ṣẹda apẹẹrẹ. Faili laisi .pub jẹ ikọkọ: tọju rẹ ni aabo lori kọnputa rẹ pẹlu ẹda imularada to ni aabo. Maṣe fi i si oju opo wẹẹbu yii rara.

Bọtini olumulo rẹ fun ni aṣẹ wiwọle. Bọtini ogun alejo ti a ṣayẹwo nigbamii jẹri olupin naa. Wọn yatọ si awọn bọtini.

Ṣe igbasilẹ iyẹwu naa, agbegbe ati apẹẹrẹ deede /awọn idamọ iwọn didun ninu akojo ohun elo tirẹ. Lo ubuntu-free-ssh nikan bi apẹẹrẹ orukọ fun idanwo yii; awọn orukọ nikan ko ṣe idanimọ awọn orisun ni iyasọtọ.

Mura kan àkọsílẹ subnet pẹlu ihamọ SSH

Ni Nẹtiwọki, ṣẹda VCN igbẹhin fun idanwo yii, fun apẹẹrẹ 10.20.0.0 /16, ati subnet ti gbogbo eniyan agbegbe, fun apẹẹrẹ 10.20.1.0 /24. Yan awọn sakani ti kii ṣe agbekọja ti nẹtiwọọki yii yoo sopọ si awọn nẹtiwọọki ti o wa tẹlẹ. Ṣẹda ati muu ẹnu-ọna intanẹẹti ṣiṣẹ ni VCN yẹn.

Ninu tabili ipa ọna ti o somọ subnet, ṣafikun opin irin ajo 0.0.0.0/0 pẹlu ẹnu-ọna intanẹẹti yẹn bi ibi-afẹde. Apeere naa yoo tun nilo adirẹsi IPv4 ti gbogbo eniyan; ipa ọna nikan ko pese ọkan.

Fun atokọ aabo subnet, tunto ofin ingressful ti ipinlẹ: orisun CIDR = ita gbangba rẹ lọwọlọwọ IPv4 atẹle nipa /32, Ilana TCP, awọn ebute oko orisun Gbogbo, ibudo opin si 22 Lo adirẹsi ti a rii lati intanẹẹti, kii ṣe adirẹsi Wi-Fi ikọkọ rẹ. Daduro aiyipada egress ti nilo ati awọn ofin ICMP.

Rọpo eyikeyi aiyipada-ṣiṣi agbaye ofin SSH ni atokọ iyasọtọ yii. Ofin ti o dín ko ni dojukọ ofin igbanilaaye miiran: ṣayẹwo gbogbo atokọ aabo ti a so ati NSG. Apẹẹrẹ yii ko ṣe afikun NSG, ẹnu-ọna NAT tabi iwọntunwọnsi fifuye. Ṣe imudojuiwọn ofin /32 nigbati adirẹsi gbogbogbo ti ibudo iṣẹ rẹ yipada.

Ṣẹda apẹẹrẹ Ubuntu ti o yẹ

Ṣiṣiro Iṣiro, Awọn apẹẹrẹ, Ṣẹda apẹẹrẹ ni agbegbe ile. Lorukọ ubuntu-free-ssh ki o yan yara ti a pinnu. Ṣe ayẹwo awọn eto wọnyi ṣaaju ṣiṣẹda:

Awọn eto apẹẹrẹ lati ṣe ayẹwo
EtoAsayan fun yi Ririn
AworanAworan Syeed Canonical Ubuntu 24.04 LTS aworan iru ẹrọ fun x 86 /amd64
ApẹrẹVM.Standard.E 2.1.Micro, AMD, 1 GB RAM
Iwọn didun bata50 GB; tọju awọn eto iṣẹ ṣiṣe ati ṣayẹwo alawansi ti ko lo
NẹtiwọọkiSubnet ti gbogbo eniyan igbẹhin ati adirẹsi IPv4 ti gbogbo eniyan ti a sọtọ
SSH bọtiniṢe igbasilẹ bọtini gbogbo eniyan oci-ubuntu-free.pub
Awọn afikunKo si awọn iwọn afikun, sọfitiwia aworan ti o san tabi awọn iṣẹ iṣakoso yiyan

Oracle awọn iwe aṣẹ 200 GB ti idapo Nigbagbogbo Ọfẹ bata/ibi ipamọ dina ni agbegbe ile. Ka awọn iwọn to wa tẹlẹ paapaa. Ṣayẹwo gbogbo awọn oluşewadi ká yiyẹ ni ati awọn ti siro; Kirẹditi idanwo fifipamo idiyele kii ṣe ẹri ti agbegbe ọfẹ ti nlọ lọwọ. Lo awọn opin alejo gbigba ọfẹ ọfẹ ati akojọ ayẹwo ìdíyelé ti ohunkohun ko ba ṣe akiyesi.

Ṣafipamọ atẹle wọnyi bi faili ọrọ agbegbe ati gbejade si awọn aṣayan ilọsiwaju, Isakoso, iwe afọwọkọ ibẹrẹ. O jeki cloud-init 's console o wu ti gbangba ogun bọtini ati ki o itẹka fun nigbamii ti ayẹwo; ko si bọtini ikọkọ ninu.

#cloud-config
ssh:
  emit_keys_to_console: true

Ṣẹda apẹẹrẹ nikan lẹhin atunwo awọn eto. Ti agbara ti o yẹ ko ba si, da duro ki o tun ronu dipo yiyan aropo isanwo nipasẹ aṣiṣe. Nigbati o ba nṣiṣẹ, ṣe igbasilẹ apẹẹrẹ OCID, bata-iwọn didun OCID ati IPv4 ti gbogbo eniyan lati awọn alaye rẹ.

Daju bọtini ogun alejo nipasẹ OCI itan console

Ṣaaju gbigba itọsi SSH akọkọ, wọle si OCI Console ki o ṣii apẹẹrẹ gangan yii. Labẹ iṣakoso OS tabi Awọn orisun, ṣii asopọ Console ki o yan Ifilole asopọ ikarahun awọsanma. Eyi ṣẹda asopọ ti o nilo fun yiya itan console; awọn igbanilaaye akọọlẹ nilo.

Ṣii itan Console, lẹhinna Wo itan lọwọlọwọ, ki o fipamọ tabi ṣe igbasilẹ iṣelọpọ bata akọkọ. Wa apakan SSH HOST KEY FINGERPRINTS ti a ṣe nipasẹ cloud-init. Ṣe igbasilẹ itẹka SHA256 ati oriṣi bọtini ti bọtini alejo gbigba. Maṣe daamu pẹlu awọn ika ọwọ ti awọn bọtini olumulo ti a fun ni aṣẹ.

Ika ika ti o han lori orisun asopọ Console jẹri aaye ipari console OCI, kii ṣe aaye ipari SSH ti alejo lasan. Fun igbesẹ ti n tẹle, lo igbasilẹ bọtini alejo gbigba lati inu iṣelọpọ bata rẹ. Ti igbasilẹ naa ba sonu, lo ilana imularada console ti OCI ṣaaju ki o to tẹsiwaju; maṣe paarọ abajade ssh-bọtini ti a ko rii daju.

Sopọ lati kọmputa rẹ ki o ṣayẹwo Ubuntu

Rọpo 203.0.113.20 pẹlu IPv4 ti gbogbo eniyan ti o han fun apẹẹrẹ gangan ni OCI. Adirẹsi apẹẹrẹ ti wa ni ipamọ fun iwe. Lo bọtini ikọkọ ti a ṣẹda tẹlẹ; ṣatunṣe orukọ faili ti o ba yipada.

Sopọ lati Linux, macOS tabi WSL

Lori kọmputa rẹ

ssh -o IdentitiesOnly=yes -o StrictHostKeyChecking=ask -i ~/.ssh/oci-ubuntu-free ubuntu@203.0.113.20
Sopọ lati Windows PowerShell

Lori kọmputa Windows rẹ

ssh -o IdentitiesOnly=yes -o StrictHostKeyChecking=ask -i "$env:USERPROFILE\.ssh\oci-ubuntu-free" ubuntu@203.0.113.20

Ṣe afiwe iru bọtini itọsi naa ati itẹwọgba SHA256 pẹlu igbasilẹ bata alejo ti o gbẹkẹle. Gba nikan baramu. Fun aworan Syeed Ubuntu yii, iwọle jẹ ubuntu, kii ṣe opc. Ọrọ igbaniwọle bọtini kan ṣii bọtini agbegbe rẹ; kii ṣe ọrọ igbaniwọle akọọlẹ olupin naa.

Ka abajade, kii ṣe aṣẹ nikan

Ṣiṣe awọn wọnyi lori VPS lẹhin ijẹrisi bọtini ogun rẹ. Awọn iye ti o ti ṣe yẹ ni isalẹ ṣe apejuwe irin-ajo yii; wọn kii ṣe awọn iwọn lati ọdọ olupin ti a pese.

Lori VPS, lẹhin iwọle SSH ti a ti rii daju

cloud-init status --wait --long
printf 'cloud-init exit code: %s\n' "$?"

Duro fun ipese lati pari ṣaaju fifi awọn idii sii. Ti o ba wa ni ṣiṣiṣẹ, da idaduro duro pẹlu Ctrl + C ati lo awọn sọwedowo ipese ; Idilọwọ idaduro ko duro cloud-init funrararẹ. Ka mejeeji ipo naa ati awọn aṣiṣe ti o royin.

Abajade ipese
AbajadeItumoNext igbese
Ti pari; koodu 0cloud-init kò ròyìn àṣìṣe kankan.Tẹsiwaju pẹlu idanimọ ati awọn sọwedowo orisun.
Koodu 2Ti pari pẹlu awọn aṣiṣe imularada.Ka errors ati recoverable_errors; ṣe iwadii ṣaaju ki o to samisi ipese ti a ṣayẹwo.
Koodu 1, ṣi ṣiṣiṣẹ, tabi alaaboIkuna, ipese ti ko pari tabi ipo aworan airotẹlẹ.Jeki ayẹwo yii ko ni ipinnu ati ṣayẹwo awọn akọọlẹ naa. Maṣe tun cloud-init tun ṣe tabi tun ṣe laifọwọyi.

Lori VPS, lẹhin iwọle SSH ti a ti rii daju

cat /etc/os-release
dpkg --print-architecture
free -h
df -h /
sudo ss -lntp
sudo iptables -S
Kini lati wa lori Ubuntu AMD micro
ṢayẹwoItumo ti o ti ṣe yẹTi o ba yato
OS ati faajiID=ubuntu, VERSION_ID="24.04" ati amd64.Ṣayẹwo aworan ati apẹrẹ ni OCI. Aworan Arm nilo ayẹwo ibamu sọfitiwia ti o yatọ.
Iranti: free -hAlejo naa ṣe ijabọ iranti ohun elo; available jẹ eeya ori yara ti o wulo. Eto naa 1 GB kii ṣe iye ifihan deede ti a reti.Ṣe ayẹwo awọn iṣẹ ṣiṣe ṣaaju fifi software diẹ sii sii. Eyi kii ṣe ipilẹ agbara.
Disiki: df -h /Eto faili gbongbo ni aaye ọfẹ. Iwọn rẹ le yato si agbara iwọn didun bata ti a sọtọ.Ṣe afiwe eto faili pẹlu iwọn didun ti o yan ni OCI; ṣe iwadii aiṣedeede ṣaaju ki o to ṣe atunṣe.
SSH olutẹtisi: ssPort 22 ni olutẹtisi ti o le de ọdọ nipasẹ wiwo nẹtiwọọki ti a pinnu. Ubuntu le lo imuṣiṣẹ iho.Lo Asopọ kọ sọwedowo . Ibudo gbigbọ nikan ko ṣe afihan wiwa ti gbogbo eniyan.
Ogiriina: iptables -SṢayẹwo awọn ofin laisi iyipada wọn; ṣe itọju awọn ofin ti a pese aworan OCI.Maṣe yọ awọn ofin ṣan tabi mu UFW ṣiṣẹ. Baramu eto imulo alejo pẹlu awọn ofin nẹtiwọki OCI.

Ṣayẹwo Wiwọle : jẹ ki igba akọkọ rẹ ṣii ki o ṣe asopọ SSH keji lati kọnputa rẹ. Lẹhin atunbere eyikeyi ti a beere, tun sopọ lẹẹkansii ki o tun awọn sọwedowo wọnyi tun ṣe. Ṣe igbasilẹ abajade ninu akojọ ayẹwo iṣeto iṣeto . SSH ti o ṣaṣeyọri ko ṣe afihan wiwọle HTTP, agbara sọfitiwia tabi afẹyinti iṣẹ.

Ṣe imudojuiwọn olupin tuntun laisi rirọpo ogiriina rẹ

Lẹhin ti cloud-init ti pari ni aṣeyọri, sọ alaye package sọtun ki o ṣe atunyẹwo igbesoke ṣaaju ki o to jẹrisi:

sudo apt update
sudo apt upgrade

Jeki igba atilẹba ṣii ati rii daju iwọle SSH keji. Ti awọn imudojuiwọn ba nilo atunbere, ṣiṣe sudo atunbere lakoko ti olupin naa tun jẹ isọnu, lẹhinna tun sopọ ki o tun awọn sọwedowo ipilẹ ṣe. Atunbere ge asopọ SSH mọọmọ.

Maṣe fi sori ẹrọ tabi mu UFW ṣiṣẹ lori aworan OCI Ubuntu yii. Oracle ati Canonical iwe ija pẹlu awọn aworan ká jubẹẹlo ogiriina iṣeto ni ati awọn ibaraẹnisọrọ iSCSI ofin. Se itoju awon ofin. Oju opo wẹẹbu iṣẹlẹ kan nilo awọn igbanilaaye nẹtiwọki OCI mejeeji ati awọn ofin alejo ibaramu fun awọn ebute oko oju omi rẹ.

Wa ayẹwo ti o baamu aṣiṣe SSH rẹ

Bẹrẹ pẹlu ifiranṣẹ gangan. Ṣayẹwo IP ti gbogbo eniyan lodi si apẹẹrẹ OCID ni OCI. Jeki igba iṣẹ eyikeyi ṣii. Awọn igbesẹ isalẹ ṣayẹwo iṣoro naa; won ko ba ko tun wiwọle tabi ogiriina ofin.

Asopọmọra akoko jade

Ṣayẹwo ni OCI: apẹẹrẹ naa nṣiṣẹ, ni IPv4 ti gbogbo eniyan, ati pe o jẹ ti subnet ti gbogbo eniyan ti a pinnu. Ṣayẹwo ipa-ọna si ẹnu-ọna intanẹẹti ti o ṣiṣẹ ati titẹ sii TCP 22 lati ọdọ ti gbogbo eniyan lọwọlọwọ IPv4/32. Ṣayẹwo gbogbo akojọ aabo ti o somọ ati NSG; wọn gba awọn ofin darapọ.

Lori kọnputa rẹ: a VPN, iyipada nẹtiwọki tabi ogiriina ajọ le yipada tabi dina ọna yii. Ṣe imudojuiwọn orisun /32 nikan lẹhin ti o jẹrisi adirẹsi rẹ lọwọlọwọ; maṣe ṣi SSH si gbogbo eniyan bi idanwo.

Windows PowerShell: rọpo apẹẹrẹ IP

Test-NetConnection -ComputerName 203.0.113.20 -Port 22

TcpTestSucceeded: True jẹrisi asopọ TCP, kii ṣe idanimọ olupin tabi aṣeyọri SSH. Ti o ba jẹ eke, tẹsiwaju ṣiṣe ayẹwo ipa-ọna ati sisẹ. Lori Linux/macOS/WSL, lo aṣẹ SSH ni isalẹ pẹlu -v -o ConnectTimeout=10 lati rii ibiti o duro.

Asopọ kọ

Nkankan kọ asopọ TCP yii. Jẹrisi IP ati ibudo akọkọ; adirẹsi ti ko tọ tabi ijusile ogiriina le dabi olutẹtisi SSH ti o padanu.

Ninu console alejo ti o ti jẹri tẹlẹ tabi igba SSH ti n ṣiṣẹ:

Lori alejo, nikan nipasẹ iraye si o ti gbẹkẹle tẹlẹ

sudo ss -lntp
sudo systemctl status ssh.socket ssh.service --no-pager
sudo journalctl -u ssh.socket -u ssh.service -n 40 --no-pager

Wa ibudo 22 olutẹtisi ati awọn aṣiṣe iṣẹ. ssh.service aiṣiṣẹ nikan ko jẹri pe SSH ko si nigbati ssh.socket ngbọ. Ti ko ba si olutẹtisi, yanju aṣiṣe iṣeto ti o royin ṣaaju ki o to tun bẹrẹ ohunkohun. Ti ọkan ba wa, pada si adirẹsi ati awọn sọwedowo sisẹ.

Ti kọ igbanilaaye (publickey) tabi awọn ikuna ijẹrisi pupọ ju

Lo ubuntu fun aworan Syeed Ubuntu yii ati bọtini ikọkọ ti a so pọ pẹlu bọtini ita gbangba ti a pese ni ẹda. Faili ti o pari ni .pub kii ṣe faili idanimọ wiwọle. Yan bọtini ni gbangba lati yago fun awọn bọtini ti ko ni ibatan lati ọdọ aṣoju rẹ:

Linux /macOS /WSL: rọpo apẹẹrẹ IP

ssh -v -o ConnectTimeout=10 -o IdentitiesOnly=yes -o StrictHostKeyChecking=ask -i ~/.ssh/oci-ubuntu-free ubuntu@203.0.113.20

Windows PowerShell: rọpo apẹẹrẹ IP

ssh -v -o ConnectTimeout=10 -o IdentitiesOnly=yes -o StrictHostKeyChecking=ask -i "$env:USERPROFILE\.ssh\oci-ubuntu-free" ubuntu@203.0.113.20

Iṣẹjade ọrọ-ọrọ ṣe idanimọ bọtini ti a funni ati boya olupin naa gba. Jẹrisi pe bọtini jẹ ti apẹẹrẹ yii. Maṣe ṣe atẹjade iwe kikun; o le ṣafihan awọn orukọ olumulo, IPs ati awọn ọna agbegbe. Ti o ba kọ bọtini ti o pe, ṣayẹwo authorized_keys ati ohun-ini rẹ nipasẹ ṣiṣe iraye si alejo ti o gbẹkẹle nipa lilo itọsọna laasigbotitusita SSH . Ṣafikun bọtini kan si atokọ bọtini jakejado akọọlẹ kii ṣe ẹri pe o ti fi sii ni alejo ti o wa tẹlẹ.

Ti bọtini ikọkọ ba sọnu, bọtini ilu ko le tun ṣe. Lo igba idaniloju ti o wa tẹlẹ tabi ipa ọna imularada ti a fọwọsi lati fi sori ẹrọ rirọpo. Pẹlu bẹni, da duro ati gbero imularada; maṣe paarẹ apẹẹrẹ ti o ni data kan lati gbiyanju bọtini miiran.

Faili idanimọ ko ni iraye si, ọna kika ti ko tọ tabi awọn igbanilaaye ṣii paapaa

Lori kọmputa rẹ: ṣayẹwo ọna gangan-faili ikọkọ ati sọ awọn ọna ti o ni awọn aaye ninu. Maṣe lo faili .pub tabi lẹẹmọ awọn akoonu bọtini sinu aṣẹ kan. Fun alabara OpenSSH kan, bọtini PuTTY .ppk nilo okeere si ọna kika OpenSSH ni PuTTYgen; lorukọmii itẹsiwaju ko ni iyipada.

Fun aṣiṣe awọn igbanilaaye, lo awọn igbanilaaye faili ikọkọ OS-specific ni igbesẹ igbaradi bọtini . Faili ti o padanu tabi ọna kika ti ko tọ ko ṣe atunṣe nipasẹ yiyipada ogiriina olupin.

Bọtini ogun ti yipada, ko baramu, tabi sonu lati igbasilẹ bata

Maṣe gba asopọ naa. Ṣayẹwo awọn apẹẹrẹ OCID ati lọwọlọwọ àkọsílẹ IP, ki o si afiwe kanna alejo-bọtini iru ati SHA256 itẹka lati gbẹkẹle OCI bata o wu. Alejo ti a tun kọ tabi ti a tun sọtọ IP le yi bọtini pada; iyipada ti ko ni alaye ko tun yanju.

Ti bata akọkọ ba tun nṣiṣẹ, jẹ ki o pari ki o gba itan-akọọlẹ console lọwọlọwọ lẹẹkansi. Ti o ba ti ni ijẹrisi alejo console, o le ṣayẹwo faili bọtini agbalejo gbogbogbo ti o baamu nibẹ. Fun apẹẹrẹ, fun itọsi ED25519:

Ninu console alejo ti o ti jẹri tẹlẹ, kii ṣe ibi iṣẹ rẹ tabi agbalejo Shell awọsanma

sudo ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub

Asopọ ni tẹlentẹle Cloud Shell ko wọle laifọwọyi sinu Ubuntu. Ti o ko ba le gba igbasilẹ alejo ti o ni igbẹkẹle, da duro ati ṣeto imularada console. Itẹka itẹka ipari console, itẹka bọtini olumulo ati abajade ssh-keyscan ti a ko rii daju kii ṣe awọn rirọpo. Yọ nikan a timo Atijo known_hosts titẹsi lẹhin authenticating awọn rirọpo; maṣe ko gbogbo faili naa kuro.

Awọsanma-init ko ti pari, tabi awọn pipaṣẹ ipese/package kuna

Lori VPS, lẹhin iwọle SSH ti a ti rii daju

cloud-init status --long
sudo tail -n 60 /var/log/cloud-init.log
sudo tail -n 60 /var/log/cloud-init-output.log

Wa ipele ti o kuna ati aṣiṣe ṣaaju igbiyanju. Ti iṣẹ-ṣiṣe package ba n ṣiṣẹ, duro dipo piparẹ awọn faili titiipa. Awọn ikuna asopọ ibi ipamọ nilo ṣiṣẹ DNS ati egress; Aṣiṣe disk-kikun nilo ayẹwo ipamọ. Koodu 2 le tumọ si ipese ti pari pẹlu awọn aṣiṣe imularada, nitorinaa ipinlẹ ti pari nikan kii ṣe abajade mimọ.

Jeki awọn akọọlẹ ni ikọkọ. Maṣe ṣiṣẹ cloud-init clean, tun bẹrẹ ibẹrẹ tabi rọpo awọn idii ogiriina gẹgẹbi atunṣe gbogbogbo. Ti SSH ko ba si, bẹrẹ pẹlu itan-akọọlẹ console OCI ki o yanju iraye si alejo ni akọkọ.

Fun awọn sọwedowo ti o jinlẹ, tẹsiwaju pẹlu ni kikun ayẹwo SSH . Jeki ohun ti o yẹ ti samisi bi iṣoro ninu igbasilẹ iṣeto rẹ titi ti asopọ tuntun yoo fi ṣaṣeyọri.

Jeki abajade iṣeto rẹ

Samisi nikan ohun ti o ti ṣayẹwo. Lo awọn ọna asopọ atunyẹwo lati pada si igbesẹ kan. Akojọ ayẹwo yii ṣe igbasilẹ awọn idahun rẹ; ko sopọ si OCI tabi ṣayẹwo VPS. Maṣe tẹ awọn bọtini, awọn ọrọ igbaniwọle tabi awọn akọọlẹ kikun sii.

Awọn sọwedowo rẹ fun iṣeto yii
Iṣeto ni ati alawansi

Mo ṣayẹwo aworan gangan, apẹrẹ, ipo, iyọọda ti o ku ati eyikeyi awọn idiyele afikun ni OCI. Ṣayẹwo igbesẹ yii →

A ti fi kọ́kọ́rọ́ ìkọ̀kọ̀ pamọ́

Mo ni bọtini ikọkọ ti o pe ati ẹda imularada ti o ni aabo; bọtini ita gbangba nikan ni a pese si OCI. Ṣayẹwo igbesẹ yii →

Nẹtiwọọki ati ihamọ SSH

Mo ṣayẹwo IPv4 ti gbogbo eniyan, subnet, ẹnu-ọna, ipa-ọna ati gbogbo awọn ofin ingress SSH lodi si gbogbo eniyan lọwọlọwọ /32. Ṣe atunyẹwo igbesẹ yii →

Kọ́kọ́rọ́ ìdánimọ̀ ẹ̀rọ olupin

Mo baamu oriṣi bọtini alejo ati itẹka SHA256 lodi si ẹri alejo ti o gbẹkẹle. Ṣayẹwo igbesẹ yii →

Ipese ti pari

Mo ṣayẹwo ipo cloud-init ati ṣe iwadii eyikeyi awọn aṣiṣe ti o royin ṣaaju tẹsiwaju. Ṣayẹwo igbesẹ yii →

Eto iṣẹ ati awọn orisun

Mo ti ṣayẹwo Ubuntu 24.04, amd64, iranti headroom, root disk aaye ati awọn SSH olutẹtisi. Ṣe atunyẹwo igbesẹ yii →

Àsopọ̀ SSH kejì

Asopọ SSH tuntun kan lati kọnputa mi n ṣiṣẹ lakoko ti igba atilẹba ṣi wa ni sisi. Ṣayẹwo igbesẹ yii →

Lẹhin atunbere ti o nilo

Ti o ba nilo atunbere, Mo tun sopọ lẹhinna ati tun ṣe awọn sọwedowo ipilẹ. Bibẹẹkọ yan Ko si atunbere ti a beere. Ṣe atunyẹwo igbesẹ yii →

0 ṣayẹwo · 0 pẹlu iṣoro kan · 8 ko ṣayẹwo. Iwọnyi jẹ awọn abajade ti o gbasilẹ, kii ṣe ayewo olupin rẹ.

Ko si ohun ti o fipamọ titi o fi yan Fipamọ sori ẹrọ yii tabi ṣe igbasilẹ TXT. Awọn fifipamọ ẹrọ aṣawakiri duro lori ẹrọ yii; ko muuṣiṣẹpọ laarin awọn aṣawakiri.

Ti pari nipa lilo VM? Awọn orisun lọtọ ati igbasilẹ mimọ tọpa ohun ti o ku ninu awọsanma ati awọn idiyele ti o ṣeeṣe.

Yan igbesẹ atẹle rẹ lẹhin SSH

  • Kọ ẹkọ Linux: ṣiṣẹ nipasẹ awọn iṣẹ iṣakoso rẹ ni kete ti awọn sọwedowo ba kọja. Jeki awọn akọsilẹ atunṣe ati awọn ẹda ohunkohun ti o nilo ni ita VM.
  • Ṣe atẹjade oju opo wẹẹbu aimi kan: tẹle Ubuntu imuṣiṣẹ Ririn nipasẹ ki o yan ipa ọna Oracle rẹ. Ṣetọju ogiriina aworan OCI; Wiwọle SSH nikan ko ṣii HTTP tabi HTTPS.
  • Fi ohun elo kan sori ẹrọ: ṣayẹwo ti a tẹjade OS rẹ, faaji ati awọn ibeere orisun akọkọ. Itọsọna iṣeto 1 GB yii ko fi idi agbara ohun elo mulẹ.
  • Pari ṣàdánwò: okeere iṣẹ rẹ ki o si tẹle scoped cleanup . Tọpinpin awọn orisun ti o ku ni iye owo ati igbasilẹ mimọ .

Tọju ẹda imularada tabi yọkuro idanwo oniwa yii

Ṣaaju ki o to gbẹkẹle VPS, tọju data ohun elo ati tun awọn akọsilẹ ṣe ni ita rẹ ati idanwo imupadabọsipo. Jeki pataki iṣẹ recoverable ti o ba ti free apeere disappears. Awọn sọwedowo wọnyi ṣe agbekalẹ iraye si iṣakoso, kii ṣe imurasilẹ iṣelọpọ.

Nigbati apẹẹrẹ ba mu awọn faili oju opo wẹẹbu mu, adaṣe mimu-pada sipo afẹyinti faili lori kọnputa lọtọ. Eyi ṣe idaniloju awọn faili ti o yan; ko ni rọpo eto imularada fun data ohun elo miiran.

Nigbati o ba pari, gbejade ohunkohun ti o nilo. Ninu yara ti o gbasilẹ, yan apẹẹrẹ ubuntu-free-ssh gangan nipasẹ OCID ki o yan Ipari. Iwọn didun bata rẹ ti wa ni idaduro nipasẹ aiyipada; yan piparẹ-iwọn didun bata titilai nikan ti iwọn didun kan pato ko ba nilo ati fidi si okeere naa.

Ṣe ayẹwo awọn iwọn ti o da duro, awọn afẹyinti, awọn adirẹsi ati awọn asopọ console lodi si akojo oja rẹ. Yọ subnet igbẹhin kuro nikan lẹhin ifẹsẹmulẹ ko si ohun miiran ti o nlo wọn. Maṣe lo piparẹ jakejado akọọlẹ lati ṣatunṣe idanwo kan. Tun ṣayẹwo awọn orisun ti o ku ati lilo lẹhinna.

Awọn ibeere iṣeto

Ṣe eyi jẹ VPS ti gbogbo eniyan tabi agbegbe Ubuntu VM?

O jẹ VM ti olupese ti gbalejo pẹlu adirẹsi gbogbo eniyan. Wiwọle SSH ti mọọmọ ni ihamọ si ita gbangba IP rẹ. Ko da lori fifi kọnputa tirẹ ṣiṣẹ.

Kini ti apẹrẹ ọfẹ ko ba si?

Duro tabi tun atunwo eto miiran ti o ni akọsilẹ. Maṣe ro apẹrẹ miiran, agbegbe tabi ipin ti o tobi ju ni ẹtọ. Itọsọna lafiwe ṣe alaye awọn omiiran laisi iṣeduro ifọwọsi tabi agbara akọọlẹ.

Ṣe MO le lo Windows laisi WSL?

Bẹẹni. Lo awọn ilana PowerShell abinibi pẹlu alabara Windows OpenSSH. Yan bọtini ikọkọ rẹ pẹlu ọna kikun; gbejade nikan bọtini ita gbangba ti o baamu si OCI.

Njẹ iwọle SSH aṣeyọri tumọ si oju opo wẹẹbu mi ti ṣetan?

Rara. O ṣe idaniloju iraye si iṣakoso lati ọdọ alabara yẹn. Oju opo wẹẹbu kan tun nilo iṣẹ atunto, nẹtiwọọki tirẹ ati awọn igbanilaaye ogiriina alejo, HTTPS ati ero imularada.

Iwe ati dopin

Olupese ati iwe-itumọ software ti a ṣe ayẹwo lori . Eyi jẹ iwe-ipamọ Oracle AMD ọna iṣeto bulọọgi, kii ṣe idanwo akọọlẹ ti o pese tabi iṣeduro agbara ọfẹ. Akojọ ayẹwo tọju awọn abajade tirẹ.

  • Oracle Awọn orisun Ọfẹ Nigbagbogbo
  • Awọn aworan Syeed Oracle ati awọn ofin ogiriina pataki
  • Ṣiṣẹda apẹẹrẹ Iṣiro Oracle
  • Oracle SSH bọtini orisii
  • Oracle àkọsílẹ subnet ohn
  • Oracle ayelujara ẹnu-ọna afisona
  • Oracle aabo ofin
  • Oracle console awọn isopọ ati awọsanma ikarahun
  • Yiyaworan itan console apẹẹrẹ Oracle
  • Awọsanma-init Awọn bọtini si console module
  • Nsopọ si apẹẹrẹ OCI Linux
  • Awọn akọsilẹ itusilẹ Ubuntu 24.04: Ibamu ogiriina Oracle
  • Pa ohun Oracle apẹẹrẹ

Awọn itọkasi afikun: Microsoft OpenSSH fifi sori ẹrọ alabara; Ipo cloud-init ati awọn koodu ijade; OpenSSH ni ose iṣeto ni. Lo aworan gangan ati awọn ipo akọọlẹ ti o han ninu console rẹ ṣaaju ṣiṣẹda awọn orisun.

Jeki ipinnu ti o tẹle mọ

Wiwọle akọkọ. Lẹhinna yan iwọn iṣẹ.

Ṣe afiwe awọn eto ọfẹ →
Atunwo isuna kikun →
Ṣe afiwe awọn ibeere alejo gbigba →

Ṣawari awọn olupin