?? networking-overview-howto-7.html
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.7">
<TITLE>Linux 作業系統網路能力概觀: 遠端執行應用程式服務</TITLE>
<LINK HREF="Networking-Overview-HOWTO-8.html" REL=next>
<LINK HREF="Networking-Overview-HOWTO-6.html" REL=previous>
<LINK HREF="Networking-Overview-HOWTO.html#toc7" REL=contents>
</HEAD>
<BODY>
<A HREF="Networking-Overview-HOWTO-8.html">Next</A>
<A HREF="Networking-Overview-HOWTO-6.html">Previous</A>
<A HREF="Networking-Overview-HOWTO.html#toc7">Contents</A>
<HR>
<H2><A NAME="s7">7. 遠端執行應用程式服務</A></H2>
<P>UNIX 最驚人的特性之一 (迄今還是新手最不知道的事情之一)
就是他支援以遠端和分散的方式, 來執行應用程式。
<P>
<H2><A NAME="ss7.1">7.1 Telnet 的方式</A>
</H2>
<P>Telnet 是一個程式, 他讓人們使用遠端的電腦, 就好像是實際在該電腦面前一樣。
Telnet 是 UNIX 上最強大的工具之一, 他使得真正的遠端管理機器成為可能。
在使用者的觀點中, 他也是個有趣的程式, 因為他讓使用者能夠在 Internet
的任何地方, 以遠端的方式取用其檔案及程式。
將他與 X 伺服器合用, 不論是坐在控制操作臺 (console)
前面, 或是地球的另一邊, 感覺上并沒有不同 (除了時間的延遲外)。
Telnet 伺服器監控程式 (daemons) 和用戶端程式, 在大部 Linux 的發行版本中都可以找到。
<P>想在遠端操作介面 (remote shell) 的連線期間 (sessions) 將所有內容加密,
可以透過 SSH (http://www.cs.hut.fi/ssh/) 的方式,
他讓安全的遠端管理工作成為可能。
<P>相關資料請參考:
<UL>
<LI>
<A HREF="http://sunsite.unc.edu/pub/Linux/system/network/telnet/">Telnet related software</A></LI>
</UL>
<P>
<H2><A NAME="ss7.2">7.2 遠端下命令的方式</A>
</H2>
<P>在 Unix 中 , 特別是在 Linux 上, 遠端命令方式的出現, 讓我們能夠透過操作"介面"
(shell) 與遠端的電腦溝通。例如: rlogin, 讓我們能夠以 telnet 類似的方法,
簽入遠端機器; rcp, 讓我們能夠與遠端機器之間, 做遠端的檔案傳輸, ..等等。
最後順便一提, 透過"遠端操作介面" (remote shell) 下命令的程式 rsh,
讓我們不必實際地簽入遠端機器, 就能在該機器上執行命令。
<P>
<H2><A NAME="ss7.3">7.3 X-視窗的方式</A>
</H2>
<P>X 視窗系統於 1980 年代末期在 MIT 被發展出來,
他很快地成為 UNIX 圖形工作站的工業標準。
這個軟體可以免費取得, 他極具通用性, 而且適合執行的硬體平臺□圍廣泛。
任何 X 視窗系統, 由二個不同的部分組成 -- X 伺服器與 1 或多個 X 用戶端。
□解伺服器與用戶端間不同之處在那里, 是件重要的事情。
伺服器直接控制螢幕的顯示, 并且監控所有的輸出入裝置例如鍵盤, 滑鼠, 或螢幕。
用戶端, 則正好相反, 無法直接取用螢幕 - 他要透過伺服器, □能來操作所有的輸出入動作。
用戶端就是"真正"執行運算工作的地方 - 執行應用程式或是其他工作。
每當用戶端與伺服器連線時, 伺服器就會開啟一或多個視窗, 以便為該用戶端, 操作輸出入動作。
<P>簡而言之, X 視窗系統讓使用者能夠簽入遠端機器, 執行行程 (process)
(例如開啟一個網頁瀏覽程式), 并將其輸出結果顯示在自己的機器上。
因為行程 (process) 實際是在用戶端上執行, 伺服器端僅需要非常少量 CPU 計算能力。
因此想要設計一部, 主要功能純粹作為 X 視窗伺服器使用的, 電腦是可行的,
而他就是所謂的 X-終端機。
Linux 上存在有免費的 X 視窗系統移植程式套件, 你可以在:
<A HREF="http://www.xfree86.org/">Xfree</A> 上找到。
該程式套件通常會附在大多數 Linux 的發行版本中。
<P>相關的 How-tos 請參考:
<UL>
<LI>
<A HREF="http://sunsite.unc.edu/mdw/HOWTO/mini/Remote-X-Apps.html">Remote X Apps How-to</A></LI>
</UL>
<P>
<H2><A NAME="ss7.4">7.4 虛擬網路計算作業 (VNC) 的方式</A>
</H2>
<P>虛擬網路計算作業 (Virtual Network Computing, 簡稱 VNC)。
他基本上是一個遠端顯示系統, 讓我們不僅在執行程式的機器上, 能看到計算作業的桌面環境,
而且在 Internet 的任何地方, 即使使用各種不同的機器架構, 也都能看的到。
Linux 以及許多其他的作業平臺, 都存在有用戶端與伺服器的程式。
你可能會在 Windows NT 或 95 的機器上執行 MS-Word 程式, 而將輸出結果顯示在 Linux 機器上。
反之亦然, 你可能會在 Linux 機器上執行應用程式, 而將輸出結果顯示在別部 Linux 或 Windows 機器上。
你若有一個 Java 的用戶端, 你也可以在網頁瀏覽程式中, 執行遠端顯示的計算作業。
最後順便一提, 你若使用一個移植到 Linux 的 SVGAlib 圖形程式庫, 便可以讓 386 的機器只要有 4 Mb
的少數記憶體, 就能夠變成全功能的 X-終端機。
<P>相關資料請參考:
<UL>
<LI>
<A HREF="http://www.orl.co.uk/vnc">VNC web site</A></LI>
</UL>
<P>
<HR>
<A HREF="Networking-Overview-HOWTO-8.html">Next</A>
<A HREF="Networking-Overview-HOWTO-6.html">Previous</A>
<A HREF="Networking-Overview-HOWTO.html#toc7">Contents</A>
</BODY>
</HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -