導航:首頁 > 編程語言 > pythonvnc

pythonvnc

發布時間:2023-07-26 07:53:54

A. 樹莓派如何啟動python

樹莓派運行Python程序的方法:

一、RaspBerry系統設置

1、首先在開發板沒有通電情況下,連接硬體,以及項目中用到感測器。比如當前項目需要將LED燈插在麵包板上,然後通過杜邦線將開發板和麵包板連接,硬體平台搭建完畢。

2、其次打開樹莓派開發板3B,然後用vnc連接上。

3、打開ssh功能。

如下圖,Raspberry Pi Configuration

啟用SSH連接功能,然後點擊OK。

更改後需要重新啟動才能生效。

二、使用ssh連接上開發板Raspberry Pi

1、打開事先安裝好的File Zilla,輸入IP地址、賬戶、埠號,連接到樹莓派的linux系統。

2、在當前pi目錄上創建存放開發項目的文件夾。在項目文件夾上創建具體的項目文件夾存放項目文件。例如在DIYdemo目錄上創建LED燈項目。

3、在PC端寫好的python程序文件放到LED文件夾中。

三、運行python代碼

1、打開VNC軟體,點擊菜單--programming--python3(IDLE)

2、打開寫好的的程序,運行python程序。

python學習網,免費的在線學習python平台,歡迎關注!

B. 請問什麼是堡壘機的會話水印功能

什麼是堡壘機的會話水印功能?

當用戶在行雲管家中通過RDP/VNC/SSH等協議訪問雲主機並獲取其遠程桌面/終端時,即創建了一個伺服器遠程桌面會話。一個完整的會話包含了協議類型、主機信息(IP、埠、用戶口令等)、訪問方式等一系列屬性。行雲管家堡壘機會話水印功能,是將訪問該伺服器的運維人員的賬號等信息,以半透明水印的方式印在伺服器遠程桌面會話窗口上,當遠程桌面會話窗口被錄像、截屏、拍照,運維人員的信息也會被一並記錄,方便事後回溯追責。

C. 通過noVNC實現遠程連接windows桌面

最近項目需要能夠實現遠程桌面,目標桌面是windows系統,發起源是我們後台管理系統的一個子頁面,這就需要通過網頁打開遠程桌面並進行鏈接,所以我們選用了noVNC。網上大部分都是linux系統為伺服器端,現在我就介紹下windows系統為伺服器端的情況。

noVNC簡介:我們集成在管理系統中的vnc訪問客戶端,提供一種在網頁上通過html5的Canvas,通過這個在線網頁發起vnc請求,訪問目標機器上vncserver提供的vnc服務。

參考https://kanaka.github.io/noVNC/  

utralVNC簡介:windows的vnc伺服器,在你需要訪問的目標機器上安裝。

參考 http://www.uvnc.com/

websockify簡介:noVNC是通過websockt建立鏈接,而VNC server不支持websocket,所以需要開啟websockify代理來做 WebSockets 和 TCP sockets 之間的轉換。

參考:https://github.com/kanaka/websockify

進入websockify-master\websockify-master\other\js

啟動node伺服器(這邊直接$node websockify.js會報錯,記得安裝相關js模塊 )

輸入:node websockify.js 8000 localhost:5900 轉發8000埠的http鏈接到5900埠(具體看vnc的設置,有些伺服器的埠不一定是5900)即vnc伺服器埠,從而建立鏈接。

下圖是我們用的小米路由器的設置,其他路由器自行搜索方法。

注意:這邊的外部埠(圖中8001)是noVNC頁面外網訪問時候需要填寫的埠,這邊的內部埠(圖中8000)是路由轉發的埠,即這個埠必須和websockify.js監聽的埠一致,參考第二步,websockify.js監聽轉發的埠也是8000。

Extension:

1.多台伺服器可以在路由器轉發的時候設置不同的埠來進行訪問。

2.realVNC tightVNC的伺服器測試均不能通過noVNC訪問,有一些詭異的報錯。

3.現在的鏈接都是非加密的,加密的鏈接還沒嘗試。python伺服器的通信加密在linux機器下測試可行。

D. vnc viewer連接黑屏

今天嘗試在CentOS上安裝一個VNC Server。CentOS5 已經自帶了VNC,默認也已經安裝了,只要配置一下就可以了(如果沒有安裝,可以:yum install vnc vncserver安裝)。Windows客戶端只需安裝一個vncviewer即可,例如realvnc。
安裝配置好以後,卻無法使用,主要遇到兩個問題:
1、無法連接至VNC Server。
2、連接上以後出現黑屏。

解決方案總結如下:
VNCServer 配置:

1.修改配置文件/root/.vnc/xstartup
注:有的系統配置里有 –nolisten tcp 和 –nohttpd ,這兩個是阻止Xwindows登陸和HTTP方式VNC登陸的,如果需要圖形界面,那就刪除這部分

如果使用的是gnome圖像界面,則需要注釋掉以下兩行,
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
並添加以下這行:
gnome-session &
例如:我的配置文件如下
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
gnome-session &
2. 修改用戶配置文件:/etc/sysconfig/vncservers

打開配置文件:vi /etc/sysconfig/vncservers,去掉下面這兩行前的「#」,也就是說把這兩行的注釋給去掉。
VNCSERVERS=」1:root」
VNCSERVERARGS[1]="-geometry 800×600"
1表示VNC以桌面1運行,這樣可以啟動root的桌面。你可以添加其他的用戶,例如VNCSERVERS=」
1:root,2:user1,3:user2」,當然這些用戶是實現系統存在的。
例如:我的/etc/sysconfig/vncservers配置文件如下:
VNCSERVERS=」1:root」
VNCSERVERARGS[1]="-geometry 800×600"
另外:如果有圖像界面的話,在系統設置>伺服器設置>服務中把 vncserver 打勾,可以隨系統啟動。
3、改變xstartup的許可權
這個問題是很多人容易忽視的問題,也是造成連接成功後黑屏的原因之一。
在CentOS中,xstartup的文件路徑為:/root/.vnc/ (可以通過locate xstartup來查看xstartup的文件路徑)
所以需要執行:chmod 777 root/.vnc/xstartup
4. 關閉防火牆對VNC埠的限制
如果需要從外網控制內網的某台Linux,則需要打開防火牆相應的埠,並在路由器上進行埠映射。
VNC給瀏覽器的埠是5800+N,給vncviewer的埠是5900+N,N是設置的display號。
如果不想打開防火牆,但是仍需要VNC這項服務,則需要:
編輯vi /etc/sysconfig/iptables
在里邊加入如下兩行:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT
這里需要的是,display N 對應的埠就是 5900+N,所以不建議設的太多。
5. 啟動 VNC Server:
打開終端執行:vncserver
第一次運行 vncserver,將會要求輸入兩次密碼,會看到如下提示信息:
New 『localhost.localdomain:1 (root)』 desktop is localhost.localdomain:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log
上邊信息中的「:1」表示啟動的第一個vnc桌面。
6. 停止vncserver:(選讀)
停止 vncserver 的方法是執行:vncserver -kill :1
注意:「:1」,表示停止第一個vnc桌面,1代表當前啟用的VNCserver序號,「:1」之前是有一個空格的。如果目前啟動的序號是2,若要關閉其,則應該使用「vncserver -kill :2」.
7. 修改vnc密碼:(選讀)
修改vnc密碼的方法是執行:vncpasswd
輸入兩次密碼即可。
8:檢查伺服器端VNC Server是否正常運行中:
執行:ps -ef|grep vnc
如果vnc在執行,可以看到類似的消息:
[root@IMS ~]# ps -ef|grep vnc
root 3605 1 0 Jul13 ? 00:13:51 Xvnc :1 -desktop MyIMS.local:1(root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 800x600 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -pn
說明是序號為":1"vnc進程在埠為5901上進行監聽。
9.VNC 客戶端
伺服器端運行正常後,我們方可以考慮使用VNC客戶端與其相連。
Windows 客戶端 VNC Viewer 的配置:
1. 從 http://www.realvnc.com/download.html 下載 VNC Free Edition for Windows Version 4.1.2
2. 打開 VNCViewer :
填入VNCServer 的IP:編號(1或2或…)
3. VNCViewer 切換全屏模式:F8
10 一些配置文件:
/etc/X11/xorg.conf 設置屏幕解析度
到這里,您的VNC應該已經能夠連上,但有可能出現黑屏的問題:
1、查看/root/.vnc/下的log日誌,有沒有報錯;有可能是xstartup許可權不夠。「chmod xstartup 777」更改下
許可權,重啟後再進。
2、重新啟動下電腦,試一試。我就是各種配置之後,始終黑屏,重啟電腦後OK。

閱讀全文

與pythonvnc相關的資料

熱點內容
改解壓格式 瀏覽:268
仿社交app源碼 瀏覽:289
解壓粘液模擬器英文版 瀏覽:671
看高鐵票多少錢用什麼app看 瀏覽:884
java介面返回值 瀏覽:89
奇跡文學APP為什麼不能用了 瀏覽:1000
怎麼用電腦玩手機版的我的世界伺服器 瀏覽:230
linux設備許可權 瀏覽:950
pdf轉曲軟體 瀏覽:149
雲伺服器怎麼做nas 瀏覽:457
有什麼可以提示快遞的app 瀏覽:311
什麼app的主題都是免費的 瀏覽:1002
se01加密路線和普通路線放 瀏覽:908
怎麼用安卓系統手機測量長度 瀏覽:46
回調突破主圖源碼 瀏覽:238
mc生存都市伺服器地址大全 瀏覽:92
unix網路編程環境搭建 瀏覽:963
pythonsocket高並發 瀏覽:257
python開發windowsgui 瀏覽:619
25減9的借位演算法 瀏覽:269