Code Server
很多小伙伴都會(huì)在工作中使用code-server,比如說(shuō)遠(yuǎn)程辦公,當(dāng)你需要在家訪問(wèn)你的工作環(huán)境,亦或者是你們公司的Docker是放入服務(wù)器中。code-server 無(wú)疑是最好的選擇,它可以讓你通過(guò)互聯(lián)網(wǎng)安全地連接到遠(yuǎn)程服務(wù)器上的開(kāi)發(fā)環(huán)境并且使用VS Code。
這也符合code-server的初衷——能夠在任何機(jī)器上的任何地方運(yùn)行VS Code,并在瀏覽器中訪問(wèn)它。(Run VS Code on any machine anywhere and access it in the browser.)
但是code-server上很多插件都無(wú)法使用,就比如能夠提升我們coding效率的CodeGeeX!顯示一片空白并且報(bào)獲取證書(shū)錯(cuò)誤!
有問(wèn)題那咱們就解決問(wèn)題!這里以linux服務(wù)器為例:
cp /etc/ssl/openssl.cnf ~/test_openssl.cnf
vim ~/test_openssl.cnf
修改的內(nèi)容有兩個(gè)地方:
去掉?req_extensions = v3_req
? 一行的注釋
添加如下信息
subjectAltName = @alt_names
[ alt_names ]
IP.1 = XX.XX.XX.XX
注意:IP是服務(wù)器IP
使用 OpenSSL 工具生成一個(gè)新的證書(shū)簽名請(qǐng)求(CSR)和私鑰
openssl req -**new** -nodes -keyout ~/MyKey.key -out ~/server.csr -config ~/test_openssl.cnf
openssl x509 -req -days 3650 -in ~/server.csr -signkey ~/MyKey.key -out ~/MyCertificate.crt -extensions v3_req -extfile ~/test_openssl.cnf
最終 ~/MyCertificate.crt 就是我們要的證書(shū)
在chrome里面導(dǎo)入這個(gè)證書(shū)
這三個(gè)都需要導(dǎo)入
隨后重啟瀏覽器和code-server即可正常使用插件。
code-server的插件下載和VSCode體驗(yàn)一致,都可以在插件市場(chǎng)直接搜索CodeGeeX,下載安裝就可以了。
更多建議: