Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: ✔️ Flexibilní škálovací sady virtuálních počítačů s Linuxem ✔️
Tento článek obsahuje přehled spuštění virtuálního počítače FreeBSD v Azure.
Přehled
FreeBSD pro Azure je pokročilý počítačový operační systém používaný k napájení moderních serverů, stolních počítačů a integrovaných platforem.
Microsoft zpřístupňuje obrazy FreeBSD na Azure s předkonfigurovaným agentem Azure VM Guest Agent. V současné době microsoft nabízí následující verze FreeBSD jako image:
- FreeBSD 10.4 na Azure Marketplace
- FreeBSD 11.2 na Azure Marketplace
- FreeBSD 11.3 na Azure Marketplace
- FreeBSD 12.0 na Azure Marketplace
Následující verze FreeBSD zahrnují také agenta hosta virtuálního počítače Azure. Nabízí je jako obrázky nadace FreeBSD:
- FreeBSD 11.4 na Azure Marketplace
- FreeBSD 12.2 na Azure Marketplace
- FreeBSD 13.0 na Azure Marketplace
Agent zodpovídá za komunikaci mezi virtuálním počítačem FreeBSD a prostředky infrastruktury Azure pro operace, jako je zřízení virtuálního počítače při prvním použití (uživatelské jméno, heslo nebo klíč SSH a název hostitele) a povolení funkcí pro selektivní rozšíření virtuálních počítačů.
Pokud jde o budoucí verze FreeBSD, strategie je zůstat aktuální a zpřístupnit nejnovější verze krátce poté, co je publikuje technický tým freeBSD.
Vytvoření virtuálního počítače FreeBSD prostřednictvím Azure CLI v FreeBSD
Nejprve je potřeba nainstalovat Azure CLI pomocí následujícího příkazu na počítači FreeBSD:
curl -L https://aka.ms/InstallAzureCli | bash
Pokud není na vašem počítači FreeBSD nainstalovaný bash, spusťte před instalací následující příkaz:
sudo pkg install bash
Pokud na počítači FreeBSD není nainstalovaný Python, spusťte před instalací následující příkazy:
sudo pkg install python38
cd /usr/local/bin
sudo rm /usr/local/bin/python
sudo ln -s /usr/local/bin/python3.8 /usr/local/bin/python
Během instalace budete požádániModify profile to update your $PATH and enable shell/tab completion now? (Y/n). Pokud odpovíte y a zadáte /etc/rc.conf jako a path to an rc file to update, může se zobrazit ERROR: [Errno 13] Permission denied. Chcete-li tento problém vyřešit, měli byste udělit oprávnění k zápisu aktuálnímu uživateli proti souboru etc/rc.conf.
Teď se můžete přihlásit k Azure a vytvořit virtuální počítač FreeBSD. Následující příklad ukazuje, jak vytvořit virtuální počítač FreeBSD 11.0. Parametr můžete také přidat --public-ip-address-dns-name s globálně jedinečným názvem DNS pro nově vytvořenou veřejnou IP adresu.
az login
az group create --name myResourceGroup --location eastus
az vm create --name myFreeBSD11 \
--resource-group myResourceGroup \
--image MicrosoftOSTC:FreeBSD:11.0:latest \
--admin-username azureuser \
--generate-ssh-keys
Pak se můžete přihlásit k virtuálnímu počítači FreeBSD prostřednictvím IP adresy, která se vytiskne ve výstupu předchozího nasazení.
ssh azureuser@xx.xx.xx.xx -i /etc/ssh/ssh_host_rsa_key
Rozšíření virtuálních počítačů pro FreeBSD
FreeBSD podporuje následující rozšíření virtuálních počítačů.
VMAccess
Rozšíření VMAccess může:
- Resetujte heslo původního uživatele sudo.
- Vytvořte nového uživatele sudo se zadaným heslem.
- Nastavte veřejný klíč hostitele daným klíčem.
- Pokud není zadaný klíč hostitele, resetujte veřejný klíč hostitele zadaný během zřizování virtuálního počítače.
- Otevřete port SSH (22) a obnovte
sshd_config, pokud jereset_sshnastaveno natrue. - Odeberte existujícího uživatele.
- Zkontrolujte disky.
- Opravte přidaný disk.
CustomScript
Rozšíření CustomScript může:
- Pokud je k dispozici, stáhněte si přizpůsobené skripty ze služby Azure Storage nebo z externího veřejného úložiště (například z GitHubu).
- Spusťte skript vstupního bodu.
- Podpora vložených příkazů
- Automaticky převeďte konce řádků ve stylu Windows v shellových a Python skriptech.
- Automaticky odeberte BOM v shellových a Python skriptech.
- Chraňte citlivá data v
CommandToExecutesouboru .
Poznámka:
Virtuální počítač FreeBSD teď podporuje pouze CustomScript verze 1.x.
Ověřování: Uživatelská jména, hesla a klíče SSH
Při vytváření virtuálního počítače FreeBSD pomocí webu Azure Portal musíte zadat uživatelské jméno, heslo nebo veřejný klíč SSH.
Uživatelská jména pro nasazení virtuálního počítače FreeBSD v Azure nesmí odpovídat názvům systémových účtů (UID <100), které už jsou na virtuálním počítači (například root).
V současné době se podporuje pouze klíč RSA SSH. Víceřádkový klíč SSH musí začínat řetězcem ---- BEGIN SSH2 PUBLIC KEY ---- a končit řetězcem ---- END SSH2 PUBLIC KEY ----.
Získání oprávnění superuživatele
Uživatelský účet zadaný během nasazování instance virtuálního počítače v Azure je privilegovaný účet. Balíček sudo byl nainstalován na publikovaném obrázku FreeBSD.
Po přihlášení pomocí tohoto uživatelského účtu můžete spouštět příkazy jako root pomocí příkazové syntaxe.
$ sudo <COMMAND>
Volitelně můžete získat root shell pomocí sudo -s.
Známé problémy
Azure VM Guest Agent verze 2.2.2 má známý problém, který způsobuje chybu při zřizování virtuálního počítače FreeBSD v Azure. Oprava byla zachycena Azure VM Guest Agentem verze 2.2.3 a novějšími.
Související obsah
- Přejděte na Azure Marketplace a vytvořte virtuální počítač FreeBSD.