免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Web調(diào)用Linux客戶端remmina運維
先來大概了解下原理,web界面如何通過瀏覽器隔山打牛調(diào)用到本地的remmina客戶端,而且不存在瀏覽器的兼容問題 ,是怎么實現(xiàn)的。
在瀏覽器的地址欄上, 除了我們常見的協(xié)議有http, https,ftp外,我們還可以使用 自定義協(xié)議即URL protocal,通過在安裝應(yīng)用程序時,向系統(tǒng)注冊私有自定義協(xié)議,然后就可以在網(wǎng)頁端通過url的方式打開本地應(yīng)用程序。在網(wǎng)頁文本中它的常見格式為:
1 <a href="protocolName://數(shù)據(jù)參數(shù)字符串" ></a>

例如:

<a href="thunder://QUFmdHA6Ly95Z2R5ODp5Z2R5OEB5ZzQ1Lm..."/>打開迅雷</a>
<a href="baiduyunguanjia://evoked-download/?bddxxxx">打開百度云盤</a>
<a href="tencent://AddContact/?uin=1079190033xxx">打開騰訊QQ</a>

可以直接在瀏覽器地址欄中輸入tencent://123 或者baiduyunguanjia://123,進行實驗

有效果  

 

 還不錯哦

 

 如圖發(fā)現(xiàn)可以喚起一個打開應(yīng)用程序的彈窗時,說明你的windows系統(tǒng)中就已經(jīng)注冊好該協(xié)議了,win+R輸入regedit打開系統(tǒng)注冊表,在計算機\HKEY_CLASSES_ROOT\路徑下可以找到對應(yīng)的協(xié)議名, 協(xié)議名文件夾下指示了該協(xié)議啟動的應(yīng)用程序的路徑,URL Protocol協(xié)議就在那里:

 

 

而Linux系統(tǒng)是怎樣的呢?
linux系統(tǒng)是創(chuàng)建一個Desktop Entry(啟動器配置文件),該文件以".desktop"為后綴名的桌面快捷方式,這些 Desktop Entry 文件通常被存放在 /usr/share/applications/目錄下,

 

 在*.desktop文件里面定義了應(yīng)用程序的路徑后,然后再注冊到 /share/applications/mimeapps.list中,在瀏覽器里面輸入相應(yīng)的Desktop Entry 文件的名字就可以啟動相對應(yīng)的應(yīng)用程序啦。

具體實現(xiàn)步驟 如下:
1.cd /usr/share/applications/ 進入到應(yīng)用目錄,創(chuàng)建 myapp.desktop文件
#vi myapp.desktop
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application 
Terminal=false #軟件打開時是否啟動終端
Exec=/usr/bin/myapp %u  #應(yīng)用程序執(zhí)行路徑修改 %u為接收參數(shù)
Name=運維助手 #快捷方式顯示的名稱
Comment=運維助手    
Icon=     #應(yīng)用程序顯示的圖標路徑
Categories=Application;#應(yīng)用程序在菜單中顯示的類別
MimeType=x-scheme-handler/myapp; #應(yīng)用類型

 2.執(zhí)行命令:

update-desktop-database 

 3.注冊自定義協(xié)議到mimeapps.list:

xdg-mime default myapp.desktop x-scheme-handler/myapp

 4.編寫myapp的腳本給執(zhí)行權(quán)限

#!/bin/bash
touch 1.txt

 以上完成了一半,接下來就是對remmina的操作

1.在Linux桌面上打開remmina,保存一個ssh連接

 

 添加完成后可以看到保存后生成的配置文件存放路徑

 

 2.打開終端到該路徑下,

輸入remmina -h命令可以看到,通過-c 參數(shù)可以連接該配置文件,
輸入命令,
#格式為 remmina  -c  當前路徑/*.remmina 
remmina -c /root/.local/share/remmina/1561189454729.remmina

 然后就可以連接到遠程服務(wù)器了

此時,你可能已經(jīng)想到了,將該命令放入到我們之前建的shell腳本myapp中,再通過瀏覽器觸發(fā),就可以實現(xiàn)web調(diào)用linux客戶端運維登錄了,可以先高興好一小會兒了,畢竟革命已經(jīng)完成了一大步了。
高興完后,我們將需要處理一些復(fù)雜的細節(jié),
后續(xù)的部分將在第二部分應(yīng)用編寫篇為你娓娓道來。

 

 

 

 

 

 

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
兩種在linux下創(chuàng)建應(yīng)用程序快捷方式的方法
Remmina Remote Desktop Client 連不上了
Linux桌面配置文件
打造完美linux系統(tǒng):常用軟件安裝--3
ubuntu14.04 matlab2015 64bits
linux路徑問題
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服