在運(yùn)行
rcp 命令(連接命令)也可用于第三方傳輸??梢赃\(yùn)行 rcp 命令,以在另外兩臺(tái)運(yùn)行 rshp 計(jì)算機(jī)之間復(fù)制文件。rshd 守護(hù)程序是 UNIX 計(jì)算機(jī)提供的,所以運(yùn)行
Source 和 Path\Destination 都必須是目錄。然而,如果源不是目錄,則可以使用不帶遞歸的 -r。
如果文件名不是以正斜杠 (/)(對(duì)于 UNIX)或反斜杠 (\)(對(duì)于
rcp 命令不提示輸入密碼。當(dāng)前用戶或指定用戶必須位于遠(yuǎn)程計(jì)算機(jī)上并可以遠(yuǎn)程執(zhí)行 rcp 命令。
.rhosts 文件指定哪個(gè)遠(yuǎn)程系統(tǒng)或用戶可以使用 rsh 或 rcp 訪問本地帳戶。使用這些命令訪問遠(yuǎn)程系統(tǒng)時(shí)需要該文件(或等同的 HOSTS 文件)。rsh 和 rcp 命令將本地用戶名傳輸?shù)竭h(yuǎn)程系統(tǒng)。遠(yuǎn)程系統(tǒng)使用該名稱和請(qǐng)求系統(tǒng)的 IP 地址(通常解析為計(jì)算機(jī)名)來決定是否授予訪問權(quán)。沒有規(guī)定要指定密碼才可以使用這些命令訪問帳戶。
如果用戶登錄到域,則主域控制器必須可以解析該登錄名,因?yàn)樗鼪]有緩存在本地計(jì)算機(jī)上。因?yàn)橛脩裘?rsh 協(xié)議必要的一部分,如果不能獲得用戶名,該命令將無效。
.rhosts 文件是一個(gè)文本文件,該文件中每一行為一個(gè)條目。條目由本地計(jì)算機(jī)名、本地用戶名和有關(guān)該條目的所有注釋組成。每個(gè)條目均由制表符或空格分開,注釋以 (#) 開頭,例如:
computer5marie #This computer is in room 31A
.rhosts 文件必須在遠(yuǎn)程計(jì)算機(jī)的用戶主目錄中。有關(guān)遠(yuǎn)程計(jì)算機(jī) .rhosts 文件特定執(zhí)行的詳細(xì)信息,請(qǐng)參閱遠(yuǎn)程系統(tǒng)的文檔。
此外,可以將計(jì)算機(jī)名添加到遠(yuǎn)程計(jì)算機(jī)上的 /Etc/Hosts 文件中。這樣,當(dāng)您使用
使用 Computer.User 參數(shù)使用非當(dāng)前用戶的用戶名。如果用 source 指定了 computer.user,遠(yuǎn)程計(jì)算機(jī)上的 .rhosts 文件必須包含 user 項(xiàng),如下所示:
rcp host99.user7:file1 corp7.admin:file2
Host99 上的 .rhosts 文件在 corp7 上應(yīng)當(dāng)包含 user7 項(xiàng)。
如果計(jì)算機(jī)名作為包含點(diǎn)的完整域名提供,則用戶名必須附加到計(jì)算機(jī)名中,如前文所述。這樣可以防止將域名的最后一個(gè)元素解析為用戶名,如下所述:
rcp domain-name1.user:user92 domain-name2.user:user7
遠(yuǎn)程處理由從大多數(shù) UNIX 系統(tǒng)上的用戶登錄解釋器運(yùn)行的命令執(zhí)行。用戶配置文件或用戶的 .cshrc 在解析文件名之前執(zhí)行,并且可以在遠(yuǎn)程文件名中使用導(dǎo)出的解釋器變量(使用轉(zhuǎn)義字符或引號(hào))。
如果要將多個(gè)文件復(fù)制到一個(gè)文件而不是目錄,則只復(fù)制最后一個(gè)文件。rcp 命令不能將文件復(fù)制到自身(Source 和 Path/Destination 不能相同。)
如果用戶使用域而非本地計(jì)算機(jī)登錄到運(yùn)行
要將本地文件復(fù)制到遠(yuǎn)程計(jì)算機(jī)的登錄目錄中,請(qǐng)鍵入:
rcp filename remotecomputer:
要將本地文件復(fù)制到遠(yuǎn)程計(jì)算機(jī)的現(xiàn)存目錄中并重新命名,請(qǐng)鍵入:
rcp filename remotecomputer:/directory/newfilename
要將多個(gè)本地文件復(fù)制到遠(yuǎn)程登錄目錄的子目錄中,請(qǐng)鍵入:
rcp file1 file2 file3 remotecomputer:subdirectory/filesdirectory
要從遠(yuǎn)程源復(fù)制到本地計(jì)算機(jī)的當(dāng)前目錄中,請(qǐng)鍵入:
rcp remotecomputer:filename
要將多個(gè)文件從多個(gè)遠(yuǎn)程源復(fù)制到使用不同用戶名的遠(yuǎn)程目的地,請(qǐng)鍵入:
rcp remote1.user1:file1 remote2.user2:file2 remotedest.destuser:directory