Ṣè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.
| Nkan | Kini lati ṣayẹwo |
|---|---|
| CPU ati iranti | VM.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 wiwa | Agbegbe 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
- 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.
- 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ọ.
- 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.
- Ṣ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.
- 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"
fiTi 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:
| Eto | Asayan fun yi Ririn |
|---|---|
| Aworan | Aworan 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 bata | 50 GB; tọju awọn eto iṣẹ ṣiṣe ati ṣayẹwo alawansi ti ko lo |
| Nẹtiwọọki | Subnet 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 afikun | Ko 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.20Sopọ 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 | Itumo | Next igbese |
|---|---|---|
| Ti pari; koodu 0 | cloud-init kò ròyìn àṣìṣe kankan. | Tẹsiwaju pẹlu idanimọ ati awọn sọwedowo orisun. |
| Koodu 2 | Ti 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 alaabo | Ikuna, 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| Ṣayẹwo | Itumo ti o ti ṣe yẹ | Ti o ba yato |
|---|---|---|
| OS ati faaji | ID=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 -h | Alejo 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: ss | Port 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 upgradeJeki 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 22TcpTestSucceeded: 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-pagerWa 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.20Windows 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.20Iṣẹ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.pubAsopọ 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.logWa 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.
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.