1. 如何通過網頁遠程式控制制linux
X window比MS Windows先進的地方是,X window是個基於網路的的圖形視窗系統,本身就具有遠程式控制制的強大功能.用戶在遠程系統上登錄執行X 應用程序,並將XclIEnts執行的結果傳回本地主機.
Linux中可通過Remote X實現遠程桌面控制
一、Remote X
假設本地主機ip為172.16.1.1,遠程的主機ip為172.16.1.2
第一步,在本地主機上的任意一個xterm中執行xhost,用來允許遠程的其它主機可以和本地主機的X server聯網:
xhost+ 172.16.1.2
如果不指定任何ip地址,則表示許可權完全放開,這會帶來安全問題,要小心!
第二步,確認本地主機的xfs是運行的.用ps檢查一下進程.
第三步,從本地主機(172.16.1.1)上通過網路登錄到遠程主機172.16.1.2上,你用telnet,ssh,rsh都可以.設置DISPLAY變數.
exportDISPLAY=172.16.1.1:0
第四步,現在可以使用遠程主機上的X 應用程序了.
這么樣,很方便吧,但是你還不能掌控整個桌面環境,這個工作就交給vnc吧!Remote X 在區域網上運行效果很不錯,普通的電話撥號就不用試了,速度太慢了。
二、vnc
我相信有不少人在Windows環境用過pcanywhere,但你想不想用一個免費的,可以在Linux,win9x/nt上都可以使用的pcanywhere,這就是vnc.
vnc就是vitualnetwork computing的縮寫,它支持許多操作平台,甚至可在瀏覽器中操作.
我主要介紹vncvIEwer的用法,以及用Linux遠程式控制制Linux或nt.
vncclIEnt通過架構在tcp/ip上的vnc協議與vncserver溝通,通過認證後,把X server的桌面環境,輸入設備,和X 資源交給vncserver掌控,vncserver將桌面環境通過vnc協議送給vncclient端.讓vncclient來操縱vncserver桌面環境和輸入設備.
首先下載到vnc的Linux版本和Windows版本.
當前的Linux版本是vnc-3.3.3r1_x86_Linux_2.0.tgz
當前的Windows版本是vnc-3.3.3r7_x86_win32.zip
1.安裝Linux版的vnc
(1)安裝
tarzxvfvnc-3.3.3r1_x86_Linux_2.0.tgz
cdvnc_x86_Linux_2.0
cp*vnc* /usr/local/bin/
mkdir/usr/local/vnc
cp-r classes/ /usr/local/vnc/
(2)設置vncserver的訪問密碼
vncpasswd
(3)啟動vncserver
vncserver
注意運行後顯示的信息,記下所用的埠號,一般從1開始,因為0被x server佔用了.現在,你就能提供vnc服務了.vncclIEnt的用法等會介紹.
2、安裝nt版的vnc
1)安裝
解開vnc-3.3.3r7_x86_win32.zip包後,會產生winvnc和vncvIEwer兩個目錄.winvnc目錄中是vncserver的安裝程序,vncviewer目錄中是vncclient的安裝序.我只關心vncserver,在winvnc目錄中執行setup即可.
2)設置
首先執行install default registry settings.
run winvnc(app mode)就是執行vncserver
這時可看到winvnc運行的小圖標,用滑鼠右鍵點擊圖標,在propertIEs/incoming connections中設定密碼.默認配置即可.
現在,你的nt就能提供vnc服務了.
3、使用vncvIEwer
vncserver啟動成功後,你就可用vncvIEwer來遠程式控制制桌面了.
vncvIEwerxxx.xxx.xxx.xxx:displaynumber
例如,vncvIEwer172.16.1.2:1
按要求輸入密碼就可以看到遠程的桌面了.
注意:vIEwers需要在16位色的顯示模式下工作,如果您的操作系統中沒上16位色,那麼請您及時的調整您計算機的顯示模式。不然vncviewer無法正常工作。
4、Linux版vncserver的改進.
Linux上的vncserver內定的桌面管理環境是twm,實在是太簡陋了.
修改$HOME/.vnc/xstartup這個文件.
把所有內容的行前加上#,再在接尾部份加上:
startkde&
你當然可用你喜好的桌面代替.我這是用kde來代替twm,速度會慢少少,但用起來方便不少.
注意要重新啟動vncserver.
5、通過瀏覽器使用vnc
通過瀏覽器使用vnc,要注意埠號的變化.
假設vncserver是172.16.1.2:1的話,那麼,可用瀏覽器訪問http://172.16.1.2:5801
埠號=display number + 5800
完成。
2. Linux文件傳輸命令有哪些
Linux下幾種文件傳輸命令 sz rz sftp scp介紹
1.sftp
Secure Ftp
是一個基於SSH安全協議的文件傳輸管理工具。由於它是基於SSH的,會在傳輸過程中對用戶的密碼、數據等敏感信息進行加密,因此可以有效的防止用戶信息
在傳輸的過程中被竊取,比FTP有更高的安全性。在功能方面與FTP很類似,不僅可以傳輸文件數據,而且可以進行遠程的文件管理(如建立,刪除,查看文件
列表等操作)。Sftp與ftp雖然只有一字之差,但基於的傳輸協議卻是不同的。因此不能用sftp client去連接ftp server 也不能用
ftp client 去連接 sftp server。
建立連接:sftp user@host
從本地上傳文件:put localpath
下載文件:get remotepath
與遠程相對應的本地操作,只需要在命令前加上」l」 即可,方便好記。
例如:lcd lpwd lmkdir
2.scp
SCP :secure (remote file program) 也是一個基於SSH安全協議的文件傳輸命令。與sftp不同的是,它只提供主機間的文件傳輸功能,沒有文件管理的功能。
復制local_file 到遠程目錄remote_folder下
scp local_file remote_user@host:remote_folder
復制local_folder 到遠程remote_folder(需要加參數 -r 遞歸)
scp –r local_folder remote_user@host:remote_folder
以上命令反過來寫就是遠程復制到本地
3.sz/rz
sz/rz 是基於ZModem傳輸協議的命令。對傳輸的數據會進行核查,並且有很好的傳輸性能。使用起來更是非常方便,但前提是window端需要有能夠支持ZModem的telnet或者SSH客戶端,例如secureCRT。
首先需要在secureCRT中可以配置相關的本地下載和上傳目錄,然後用rz、sz命令即可方便的傳輸文件數據。
下載數據到本地下載目錄:sz filename1 filename2 …
上傳數據到遠程:執行rz –be 命令,客戶端會彈出上傳窗口,用戶自行選擇(可多選)要上傳的文件即可。
3. 如何用Linux虛擬終端實現遠程掛載
你說的是Linux磁碟目錄映射吧,
假定需要被映射的源目錄所在的機器為版PC1:192.168.1.102
需要權映射的機器為PC2:192.168.1.105
PC1需要:
1.啟動NFS服務(/etc/init.d/nfs start )
2.在/etc/exports文件內添加映射許可權(被映射的目錄和可以允許的地址):
/home/dir 192.168.1.0/255.255.255.0(rw,insecure,sync,insecure_locks,no_root_squash)
PC2需要:
1.mkdir /home/dir_remote
2.mount 192.168.1.102:/home/dir /home/dir_remote
這樣在PC2上打開/home/dir_remote實際就是訪問PC1的/home/dir目錄了。
注意:
1.PC1的相應埠需要釋放,確保沒有防火牆阻攔
2.有問題時可以用rpcinfo -p server 檢查各埠情況,確保nfs服務啟動
3.磁碟根目錄不能做映射
4. Win10中使用VSCode + Remote-SSH + Linux伺服器遠程開發
VSCode + Remote-SSH + Linux伺服器遠程開發
VSCode新增加一個 Remote-SSH 插件,它可以用來打開Linux伺服器上的的文件夾!!!
VSC 通過 Remote Development 插件連接上遠程伺服器,然後打開伺服器上的文件夾作為 workspace 。無需將伺服器上的各種頭文件和源碼拷貝到本地上,我們就能使用包括 IntelliSense (completions) 、 code navigation 及 debugging 在內的各種功能。最後,我們還能使用編輯器內置的終端操縱伺服器,去做一些 build、release 這樣的事情.
安裝Win10系統, 默認系統會安裝 OpenSSH , 如果本地機器沒有裝, 需要專門安裝一下, 注意這里需要安裝 OpenSSH-Client 客戶端. 並且在Windows中 powershell 中使用 ssh-keygen.exe 生成一對公私鑰, 存儲在 C:\Users\brownfeng\.ssh\ 文件夾中, 具體步驟如下
具體步驟:
本機操作環境:Windows 10 1909(此版本的系統自帶SSH)
遠程機器環境: Ubuntu18.04
常規插件安裝如下:
其他的配置使用 Ctrl+Shift+P ,選自 setting(JSON)
這里遠程機器可以是使 VirtualBox 中安裝的 ubuntu18.04 , 也或者是同一個網路中的其他Linux機器. 並且Linux機器上需要如下配置:
在Windows機器上打開VSCode, 然後點擊界面最左邊的 Remote-SSH , 然後點擊點擊左上方 CONNECTION 窗口中的藍字 Configure ,並選擇包含 .ssh\config 的配置文件, 並且在配置文件中填入:
此時已經在VSCode中重啟打開窗口,遠程連接上了Linux中的內容.
https://zhuanlan.hu.com/p/100759746
https://blog.csdn.net/sixdaycoder/article/details/89850064
https://blog.csdn.net/maokelong95/article/details/91801944
https://www.hu.com/question/30315894/answer/928959062
https://www..com/link?url=2S1ImETasuzCgi_1SzolRpvTlC-9g5Ma2jTPd7kTez834S-GicesjpUbJIK-Z9I9&wd=&eqid=
5. linux登錄界面模式有哪些
Linux 系統中有以下幾種常見的登錄界面模式:
終端模式(Text Mode):終端模式是 Linux 系統的最基本模式,通常以命令行的形式進行操作。
圖形模式(Graphical Mode):圖形模式提供了圖形化的界面,可以使用滑鼠和鍵盤進行操作。
遠程模式(Remote Mode):遠程模式允許你從遠程計算機連接到 Linux 系統,通常使用 SSH 協議進行連接。
安全模手睜式(Safe Mode):安全模式是在操作系統出現問題時使用的模式,通常只載入最基本的驅動和服務,以便於進行故障排除和修復。
這些就是 Linux 系統中常見的登錄界面模式。不同的模式適用於不同的場景,你可以根據需要選擇合適的模式進行操作。
如果你的登錄界面模式是指 `圖形模式(Graphical Mode)`
那麼常見的linux圖形模式(Graphical Mode)有:
X Window 系統(X Window System):X Window 系統是 Linux 系統中最常見的圖形模式,提供了豐富的圖形化界面和多種圖形窗口管理爛薯賀器(Window Manager)選擇。
Wayland:Wayland 是一種新型的圖形顯示系統,在 X Window 系統的基礎上進行了改進,提供了更快的性能和更好的用戶體驗。
Mir:Mir 是一種專門為 Ubuntu 操作系統設計的圖形顯示系統,提供了優秀的性能和兼容性。
這些就是 Linux 系統中常見的圖形模式。
如果你的登錄界面模式指的是圖形窗口管理器(Window Manager)
那麼常見的圖形窗口管理器(Window Manager)有以下幾種:
GNOME:GNOME 是一種流行的圖形桌面環境,提供了豐富的功能和友好的用戶界面。
KDE:KDE 是另一種流行的圖形桌面環境,提供了豐富的功能和自定義性。
Xfce:Xfce 是一種輕量級的圖形桌面環境,適用於低端計算機和伺服器。
LXDE:LXDE 是另一種輕量級的圖形桌面環境,適用於低端計算機和伺服器飢派。
Openbox:Openbox 是一種簡潔的圖形窗口管理器,適用於輕量級的圖形桌面環境。
.....