很多人可能會問,為什么要在ubuntu上安裝teamview?shell不就夠用了嗎?但實際上,很多時候,在遠程連接linux的時候,我們需要在圖形用戶界面上進行操作。現在我就遇到了一個實際的問題:每次服務器聯網的時候,都需要進入一個驗證界面,輸入用戶名和密碼,才能上網。並且一段時候之后,還會自動斷網。為了解決這個問題,我決定安裝teamview,下面開始介紹具體的安裝方法。
步驟
- 下載安裝包,官網地址:https://www.teamviewer.cn/cn/download/linux/
- 安裝命令:sudo dpkg -i filename
- 如果安裝出錯,則輸入該命令:sudo apt-get install -f ,再次安裝。
- 停止相關服務:sudo teamviewer --daemon stop
- 配置文件:sudo vi /opt/teamviewer/config/global.conf,添加[int32] EulaAccepted = 1 [int32] EulaAcceptedRevision = 6兩行。(注意這個文件存在只讀限制,需要管理員權限)
- 重新啟動服務:sudo teamviewer --daemon start ,並且重啟系統:reboot
- 設置密碼:sudo teamviewer --passwd [NEWPASSWORD]
- 查看id:teamviewer --info print id (要先設置密碼,才能查看id),如果沒有ID,記得多操作幾次。(teamviewer必須要聯網才能生成ID)
- 這個時候就可以連接服務器了(在初次連接服務器的時候,這個時候teamview可能會是一個黑窗口,看不到任何圖形界面,這是一個可能觸發的bug,這個bug觸發的原因是第一次用teamviewer連接linux服務器的時候,linux服務器一定要接着顯示器,如果沒接顯示器就會出現這個bug。重啟,連接成功之后,就可以拔下顯示器了。)
還有一種解決辦法:參考 https://community.teamviewer.com/t5/Linux/Teamviewer-14-Ubuntu-18-04-XOrg/m-p/51140
卸載
sudo apt --purge remove teamviewer
注意
teamviewer有兩種連接方式:通過ID和通過IP來連接。通過ID的話,是一定需要聯網(連接公網),包括在安裝階段,生成ID的時候,也需要聯網。通過IP連接的話,必須要是要求在局域網上。具體的設置方式,參考:點擊。這里吐槽一下啊,這里的設置方式都是通過GUI來設置的,我暫時還沒有找到不通過GUI來設置IP連接的方法。
如果服務器的圖形用戶界面關閉的話,teamviewer是連接不上服務器的,會一直處於連接狀態,這個要注意。如果之前執行過sudo telinit 3 那么需要執行sudo telinit 5才能連接teamviewer
要注意這個xorg正在運行,才表明服務器的teamviewer正常運行。否則服務器需要連接屏幕斷電重啟。