Ich möchte ein großes Betriebssystem installieren, das ISO direkt in meinen Datenspeicher installiert. Früher war ich in der Lage, SSH an das ESXi-Terminal wget
zu senden und große Dateien direkt in den Datenspeicher herunterzuladen, aber es scheint, dass Links nicht mehr wget
verarbeitet https
werden können ( wget: not an http or ftp url
).
Ich frage mich, wie andere damit umgehen. Ich weiß, dass ich die Datei auf meinen Laptop herunterladen und über den Datenspeicher-Browser hochladen kann, aber das ist ein zweistufiger Prozess (ganz zu schweigen von der schrecklichen Ineffizienz, wenn ich außerhalb des Unternehmens bin und über ein VPN auf ESX zugreife).
Vielen Dank im Voraus für alle Vorschläge!
vmware-esxi
vmware-vsphere
ebarrere
quelle
quelle
Antworten:
Um ESXi 6.7 herum begann das eingebettete Busybox-Wget endlich, https zu unterstützen.
Schließlich können Sie https-Downloads in ESXi durchführen.
Yay!
Dies ist aus ESXi 6.7 Update 2.
Während 6.5U2 es immer noch nicht unterstützte (ich denke, ESXi 6.7 auch nicht, aber ich habe keine Box mehr dazu):
quelle
Hoffentlich haben Sie ein laufendes Gastsystem im vorhandenen VMware-Setup ... Das ist eine schnelle Option. Unter Linux können Sie wget / curl. Unter Windows einfach wie gewohnt herunterladen.
Normalerweise lade ich ISO-Dateien auf den vCenter-Server herunter und lade sie von dort in den Datenspeicher hoch. Das ist einfach, da mein vCenter normalerweise ein Windows-Server ist, sodass komplexe Download-Authentifizierungsmethoden einfach zu handhaben sind.
wget
ist in ESXi vorhanden. Daher ist es möglicherweise die beste Option, die benötigte ISO-Datei an einen Speicherort zu bringen, an dem kein https-Download erforderlich ist. http oder normales FTP.Siehe auch: cURL unter ESXi 5.0?
quelle
wget
funktioniert gut auf http und ftp URLs.Sie erwähnen das Laptop-Betriebssystem nicht. Angenommen, es ist Windows, können Sie WinSCP verwenden .
Melden Sie sich bei Ihrem ESXi-Host an, führen Sie einen Drill in Ihrem Datenspeicher durch und führen Sie eine Dateikopie mit einem Commander-Stil oder optional einer Windows Explorer-Benutzeroberfläche durch.
Wenn Sie nach einer Befehlszeilenoption suchen, können Sie den Putty Secure Copy-Client verwenden .
Ich benutze beide - GUI für einmalige Dateikopien und die Befehlszeile, um Dateien auf mehrere SSH-Hosts zu kopieren.
quelle
Einfach SSH-Proxy den Dateidownload-Vorgang über ein anderes System mit einem SSL-fähigen Wget. Beachten Sie, dass die Standard-ESXi-Firewall-Richtlinie ausgehendes SSH blockiert und daher zuerst zugelassen werden muss. Aus der ESXi-Shell:
quelle
Wget from Busybox unter ESX unterstützt keine https-URLs.
Versuchen Sie also entweder http oder verwenden Sie die oben genannten Problemumgehungen.
quelle