熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

TCP/IP遠程訪問操作

2013-11-13 22:23:45  來源: Oracle 

  TCP/IP網絡通信軟件包使用遠程訪問的命令這些命令首先是由UC Berkely為Arpanet開發的它允許您遠程注冊到另一個系統中並從一個系統復制文件到另一個系統您能取得關於一個系統的信息比如當前誰正在注冊使用調用一個系統的地址時這些遠程命令使用域名或IP地址和TCP/IP遠程訪問命令一樣域名地址開始好是為在Arpanet上使用而設計
  
  &nbps;許多TCP/IP命令可以和用在Internet上的網絡通信功能相比較例如用TCP/IP命令rlogin可以遠程注冊到一個系統它和telnet相似rcp命令能遠程復制文件它執行和ftp相同的功能TCP/IP命令的不同之處是它們提供給用戶的易用和易控制性您能很容易地訪問在不同的Unix或Linux系統中的帳號並且能控制訪問這些帳號但沒有提供口令的用戶事實上您能提供給不同的用戶提供關於您的帳號的一種組權限
  
  一TCP/IP網絡系統信息rwhouptime和ping
  
  這些命令是一些TCP/IP命令通過它們您能從網絡中的不同系統上取得信息您能找到誰正在注冊得到另一個系統中用戶的信息或查詢一個系統是否正在運行例如rwho命令和who命令的功能很相似它顯示網絡中的每個系統的當前注冊的用戶
  
  $rwho
  violet robert:tty Sept :
  garnet chris:tty Sept :
  命令ruptime可以顯示網絡中的每個系統的信息此信息能顯示出每個系統是如何執行ruptime顯示系統是否運行它運行了多久系統中的用戶數和系統在最後分鐘內的系統負荷
  
  $ruptime
  violet up +: users load
  garnet up +: users load
  命令ping能檢測出系統是否啟動和運行ping命令加上您想檢測的系統名做為參數下面的例子將檢測violet是否啟動並連接在網絡中
  
  $ping violet
  violet is alive
  $
  如果您想檢測的系統已經關機將得到一個如下的響應這種情況下garnet是關閉並沒有連接到網絡中
  
  $ping garnet
  no answer from garnet
  $
  二遠程訪問權限rhosts
  
  您能用rhosts文件控制使用TCP/IP命令對您帳號的訪問用戶能用標准的編輯器象Vi來創建他們帳號中的rhosts文件它必須位於用戶的主目錄下面的例子中使用者顯示文件rhosts文件的內容
  
  $catrhosts
  garnet chris
  ciolet robert
  使用rhosts文件是一種允許用戶不提供口令而訪問您的系統的簡單方法如果需要禁止此用戶訪問只須簡單地從文件rhost中刪除系統各和用戶注冊名如果一個用戶的注冊名和系統名在文件rhost中那麼此用戶即呆不提供口令直接訪問系統並不是所有的遠程注冊操作都需要這種訪問形式(您能用輸入口令的方式來替代)但一些遠程命令要求有rhosts文件象遠程復制文件或遠程執行Linux命令如果您想在遠程系統的帳號中招待這些命令此帳號的rhosts文件中必須有您 的注冊名和系統名
  
  通過rhosts對某一系統進行訪問時也允許您使用TCP/IP命令直接訪問系統中您的其他帳號您不需要先注冊到這些帳號中可以把系統中您的其他帳號做為當前注冊帳號的擴展不管文件牌佻 的哪個賬號下都可以用frcp命令從一個目錄復制到另一個目錄用命令rsh可以在您的其他帳號中招待任何Linux命令
  
  三遠程注冊rlogin
  
  您可能在網絡中的不同系統上都有自己的帳號或者可以訪問別人在另一個系統上的帳號要訪問別的系統中的帳號首先要注冊到您的系統中接著通過網絡遠程注冊到帳號所在的系統中用命令rlogin可以遠程注冊支別的系統命令的參數應是一個系統名命令將把您連接到另一個系統中並開始注冊的過程
  
  用rlogin的注冊過程和一般的注冊過程有所不同用rlogin時用戶不被提示輸入注冊名rlogin假設您的本地系統中的注冊名和遠程系統中的一致所以象上面執行rlogin命令時您將馬上被提示輸入口令輸入口令後您即可進入遠程系統各的帳號
  
  用rlogin假設注冊各是相同的因為大多數的人用rlogin訪問別的系統中的注冊名一般和本地的注冊名是相同的然而當遠程系統中的注冊名和本地系統的不同時選項允許您輸入遠程系統帳戶的不同的注冊名語法如下所示
  $rlogin systemname loginname
  
  在下面的例子中用戶使用注冊名robert注冊到violet的系統中
  
  $rlogin violet robert
  password
  $
  : 一旦注冊到遠程系統中您能執行任何命令可以用exitCTRLd或logout(TCSH或Cshell)結束連接
  
  四遠程復制文件rcp
  
  您能用命令rcp從遠程系統復制文件到本地系統中rcp執行文件傳輸的功能它的操作和cp命令很相似但它是通過網絡連接到另一系統執行命令rcp時要求遠程系統的rhosts文件中有您的本地系統名和注冊各命令rcp用關鍵字rcp開頭參數為源文件名和復制的目標文件名為了指定文件在遠程系統中您需要在文件名前放置一個系統名兩者之間用冒號分隔如下所示
  $rcp systemname:sourcefile slystemname:copyfile
  
  當復制一個文件到遠程系統中時復制的目標文件是遠程文件它要求帶有系統名而源文件在您的本機系統中不要求系統名
  $rcp sourcefile remotesystemname:copyfile
  
  在下面的例子中用戶從自己的系統中復制文件weather到遠程系統violet並重命名為monday
  $rcp weather violet:Monday
  
  從遠程系統中復制一個文件到本地時源文件是遠程文件它要求帶有系統名而復制的目標文件在您的本機系統中不要求系統名
  $rcp remotesystemname:sourcefile copyfile
  
  在下面的例子中用戶從遠程系統之間復制整個目錄rcp命令加上r選項將從一個系統復制一個目錄和它的子目錄到另一個系統象cp命令一樣rcp要求一個源目錄和復制目錄在遠程系統中的目錄要求系統名和一個以分隔系統名和目錄名的冒號以及目錄名當從您的系統復制目錄到一個遠程系統則在遠程系統中的復制目錄需要遠程系統名
  $rcp r sourcedirectory remotesystemname:copydirectory
  
  在下面的例子中使用者把目錄letters復制到遠程系統violet中的目錄oldnotes中
  $rcpr letters violet:oldnotes
  
  當從您的系統復制一個遠程系統中的目錄到本地時在遠程系統中的源目錄需要遠程系統名
  $rcpr remotesystemname:sourcedirectory copydirectory
  
  在下面的例子中使用者把遠程系統violet中的目錄birthdays復制到本地的目錄party中
  $rcpr violet:birthdays party
  
  同時您可以用星號指定名字或用圓點引用當前目錄對於Shell的特殊字符是由您的本地系統進行解釋轉換而不是遠程系統為了使遠程系統解釋轉換一個特定字符您必須通進某種方式引用它為了復制遠程系統種所有帶擴展名c的文件到您的系統中您需要用特殊字符星號*c來指定所有的帶擴展名c的文件您必須注意引用星號的方式下面的例子中在系統violet中的帶c擴展名的文件被復制到使用者的系統中注意星號是通過一個反斜槓引用而最後的圓點表示當前的目錄並沒被引用它是由您的本地系統解釋並轉換的
  $rcp violet:*c
  
  下面的例子中目錄report將從使用者的本地系統復制到遠程系統的當前目錄中注意圓點被引用它將被遠程系統解釋轉換
  $rcp r reports violet:
  
  五遠程執行rsh
  
  您可能需要在遠程系統中執行一個命令rsh命令將在遠程Linux系統上執行一個命令並把結果顯示到您的系統中當然您的系統名和注冊名必須在遠程系統的rhosts文件中命令rsh有兩個一般的參數一個系統名和一個Linux命令語法如下所示
  $rsh remotesytemneame Linuxcommand
  
  在下面的例子中rsh命令將在遠程系統violet中執行一個ls命令以列出在violet中目錄/home/robert中的文件
  $rsh violet ls /home/robert
  
  除非是引用特定字符否則它將被本李系統解釋轉換對於控制標准輸出的特殊字符更是如此象重定向或管道字符下面的例了中列出遠程系統上的文件並把它們送到本系統中的標准輸出重定向操作由本地系統解釋並把輸出改向到本地系統中的文件myfiles中
  $rsh violet ls /home/robert>myfiles
  
  如您引用一個特定字符它將成為Linux命令的一部分被遠程系統解釋引用重定向操作符將允許您在遠程系統中執行重定向操作下面的例子中引用一個重定向操作符它變成Linux命令的一部分包括命令的參數文件名myfile命令ls產生一列文件名並把它們重定向到遠程系統中的一個文件myfile中
  $rsh violet ls /home/robert´>´myfiles
  
  對於管道操作也是如此下面例子中第一個命令輸出一列文件到本地的打印機中標准的輸出能過管道輸出到您的在線打印機中第二個命令中一列文件將輸出遠程系統的打印機上管道線被遠程系統解釋輸送標准輸出到遠程系統的打印機上
  $rsh violet ls /home/robert|lpr
  $rsh violet ls /home/robert ´|´lpt

From:http://tw.wingwit.com/Article/program/Oracle/201311/18986.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.