VS Code Server und PhotonOS

Ein ganz cooles Feature, auch auf PhotonOS.

Wer Visual Studio Code regelmässig nutzt und auch mit VMware Produkten in Berührung kommt, der wird früher oder später auch auf die Extension “Remote – SSH” stossen.

Bei vielen Distributionen wie Debian, CentOS und Co. läuft die Integration, oder besser gesagt der automatische Initialprozess problemlos durch. Mit PhotonOS hatte ich aber so meine Mühe und habs dann immer ein wenig vor mich hergeschoben.

Das hatte auch ein wenig der Grund, da ich viel auf VMware Fusion ein paar VMs mittrage und im vorletzten Release passierte es dann gerne mal, dass die VM während dem starten dann im Bootprompt hängen blieb. Gute Nachricht: seit dem letzten Release 20191287 starten wie VMs wieder problemlos durch. Sprich jetzt musste ich mich doch dem Thema widmen.

Als erstes muss man wissen, dass VScode eine ssh Verbindung macht, sprich ssh muss installiert sein und laufen. Das hat PhotonOS von Haus aus schon bereit.

Damit das Paket “code-server” heruntergeladen werden kann, benötigt PhotonOS auch das Paket wget, was standardmässig nicht installiert ist.

tdnf wget -y

Nun müssen wir noch eine Anpassung vornehmen, damit das PortForwarding etabliert werden kann.

vi /etc/ssh/sshd_conf
#AllowTcpForwarding yes -> AllowTcpForwarding

Wie üblich, nach dem ändern der Config, muss der Dienst neu gestartet werden, damit die Änderung im File vom Dienst übernommen werden. Ich prüfen dann noch gerne, ob der Dienst auch gestartet werden konnte.

systemctl restart sshd
systemctl status sshd

Nun kann mit SSH – Remote ein erneuter Versuch gestartet werden. Und siehe da. mit VS Code kann nun Remote auf PhotonOS zugegriffen und Files angepasst werden.

Leave a Reply

Your email address will not be published. Required fields are marked *