之一:
1.Ubuntu KaLi 獲取下載:wget -c url
2.sudo dpkg -i filename 安裝下載的文件
3.sudo apt-get -f install
4.停止服務(wù)。執(zhí)行命令sudo teamviewer –daemon stop
5.修改配置文件。 在文件/opt/teamviewer/config/global.conf末尾增加以下內(nèi)容(由于只讀限制,所以可能需要用到管理員權(quán)限)
[int32] EulaAccepted = 1
[int32] EulaAcceptedRevision = 6
6.重新啟動(dòng)服務(wù)sudo teamviewer –daemon start
7.獲取id并設(shè)置密碼teamviewer –info print id
8.另外,通過以下命令設(shè)置登錄密碼sudo teamviewer –passwd [NEWPASSWORD]
9.設(shè)置完密碼后,需要重新啟動(dòng)服務(wù),才可以看到id,不然是見不到Id的。
備注:在接受license的步驟存在一個(gè)坑,在安裝TeamViewer的時(shí)候,認(rèn)為你是以界面形式安裝的,所以,會(huì)彈出一個(gè)對(duì)話框,提醒你接受license,但是,由于你用ssh登錄的,所以,這個(gè)對(duì)話框看不到。
10.在實(shí)體機(jī)上安裝teamviewer,輸入9中的ID號(hào),然后進(jìn)行8中的密碼驗(yàn)證,成功連上。
之二:
連接遠(yuǎn)程服務(wù)器
我們通過TeamViewer連接服務(wù)器,可以很方便的監(jiān)控到遠(yuǎn)程服務(wù)器的運(yùn)行狀況,比如交易系統(tǒng)的界面是否正常啟動(dòng)、相關(guān)的crontab操作是否及時(shí)開啟等。
可是,如果TeamVierer由于某種原因而終端了(比如不小心把進(jìn)程停止掉、其他程序的干擾等),這時(shí)候我們便無法通過界面化的操作來連接。那么剩下的唯一方法連接遠(yuǎn)程服務(wù)器,即通過ssh通道來連接。而正是通過ssh我們可以使用命令行來控制遠(yuǎn)程服務(wù)器,進(jìn)行相應(yīng)的操作。
那么問題來了,我們也可以通過命令行來控制開啟TeamViewer么?如果是可以,可是我們無法看到界面,又怎么來獲取相應(yīng)的接入密碼呢?
命令行控制TeamViewer
其實(shí),TeamViewer自帶提供了一套命令行的操作。這里我們想要
把原來的TeamViewer進(jìn)程關(guān)閉掉 然后再開啟一個(gè)新的進(jìn)程 把相應(yīng)的TeamViewer連接賬戶打印到終端 允許設(shè)置密碼
如此一來,我們便可以通過賬戶和接入密碼再重新通過界面化登錄遠(yuǎn)程服務(wù)器了。
以下的命令我均假定使用root賬戶權(quán)限。
停止/開啟
1 2 3 4 |
## 啟動(dòng)或停止 daemon sudo teamviewer –daemon stop sudo teamviewer –daemon start |
打印賬號(hào)
1 2 |
## 打印 id sudo teamviewer –info print id |
設(shè)置密碼
1 2 |
## 設(shè)置密碼 sudo teamviewer –passwd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
william@william-PC ~ $ ps -aux | grep teamviewer root 13073 1.4 0.1 186112 14112 Sl 11:57 0:00 /opt/teamviewer/tv_bin/teamviewerd -d william 13238 1.4 0.0 6356 3360 Ss 11:57 0:00 /opt/teamviewer/tv_bin/wine/bin/wineserver william 13266 0.3 0.1 1128472 15612 Sl 11:57 0:00 /opt/teamviewer//tv_bin/TVGuiSlave.64 31 1 william 13267 1.6 0.4 141060 33760 Sl 11:57 0:00 /opt/teamviewer//tv_bin/TVGuiDelegate 31 1 william 13314 0.0 0.0 15932 932 pts/5 S+ 11:57 0:00 grep –color=auto teamviewer william@william-PC ~ $ sudo teamviewer –daemon stop systemctl stop teamviewerd.service william@william-PC ~ $ sudo teamviewer –daemon start systemctl start teamviewerd.service william@william-PC ~ $ sudo teamviewer –info print id TeamViewer 12.0.76279 (DEB) teamviewerd status ● teamviewerd.service – TeamViewer remote control daemon Loaded: loaded (/etc/systemd/system/teamviewerd.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-01-26 11:57:38 CST; 9s ago Process: 13377 ExecStart=/opt/teamviewer/tv_bin/teamviewerd -d (code=exited, status=0/SUCCESS) Main PID: 13380 (teamviewerd) CGroup: /system.slice/teamviewerd.service ├─13380 /opt/teamviewer/tv_bin/teamviewerd -d ├─13401 c:TeamViewerTeamViewer.exe ├─13544 /opt/teamviewer/tv_bin/wine/bin/wineserver ├─13559 C:windowssystem32services.exe ├─13563 C:windowssystem32explorer.exe /desktop ├─13572 /opt/teamviewer//tv_bin/TVGuiSlave.64 31 1 └─13573 /opt/teamviewer//tv_bin/TVGuiDelegate 31 1 Jan 26 11:57:37 william-PC systemd[1]: Starting TeamViewer remote control daemon… Jan 26 11:57:38 william-PC systemd[1]: teamviewerd.service: PID file /var/run/teamviewerd.pid not readable (yet) after start: No such file or directory Jan 26 11:57:38 william-PC systemd[1]: Started TeamViewer remote control daemon. Jan 26 11:57:38 william-PC su[13403]: Successful su for william by root Jan 26 11:57:38 william-PC su[13403]: + root:william Jan 26 11:57:38 william-PC su[13403]: pam_unix(su:session): session opened for user william by (uid=0) TeamViewer ID: 337563997 william@william-PC ~ $ sudo teamviewer –passwd helloworld123 ok |