Linux的常用網路命令(二)

來源:互聯網
上載者:User


使用telnet命令訪問遠端電腦
使用者使用telnet命令進行遠程登入。該命令允許使用者使用telnet協議在遠端電腦之間進行通訊,使用者可以通過網路在遠端電腦上登入,就像登入到本地機上執行命令一樣。 為了通過telnet登入到遠端電腦上,必須知道遠程機上的合法使用者名稱和口令。雖然有些系統確實為遠端使用者提供登入功能,但出於對安全的考慮,要限制來賓的操作許可權,因此,這種情況下能使用的功能是很少的。當允許遠端使用者登入時,系統通常把這些使用者放在一個受限制的shell中,以防系統被懷有惡意的或不小心的使用者破壞。 使用者還可以使用telnet從遠端站台登入到自己的電腦上,檢查電子郵件、編輯檔案和運行程式,就像在本地登入一樣。
但是,使用者只能使用基於終端的環境而不是X Wndows環境,telnet只為普通終端提供終端模擬,而不支援 X Wndow等圖形環境。 telnet命令的一般形式為: telnet 主機名稱/IP 其中“主機名稱/IP”是要串連的遠程機的主機名稱或IP地址。如果這一命令執行成功,將從遠程機上得到login:提示符。 使用telnet命令登入的過程如下: $ telnet 主機名稱/IP 啟動telnet會話。 一旦telnet成功地串連到遠程系統上,就顯示登入資訊並提示使用者輸人使用者名稱和口令。如果使用者名稱和口令輸入正確,就能成功登入並在遠程系統上工作。 在telnet提示符後面可以輸入很多命令,用來控制telnet會話過程,在telnet線上說明手冊中對這些命令有詳細的說明。

下面是一台Linux電腦上的telnet會話舉例:
$ telnet server. somewhere. com Trying 127.0.0.1… Connected to serve. somewhere. com. Escape character is \'?]\'. “TurboLinux release 4. 0 (Colgate) kernel 2.0.18 on an I486 login: bubba password: Last login:Mon Nov l5 20:50:43 for localhost Linux 2. 0.6. (Posix). server: ~$ server: ~$ logout Connection closed by foreign host $

使用者結束了遠端工作階段後,一定要確保使用logout命令退出遠程系統。然後telnet報告遠端工作階段被關閉,並返回到使用者的本地機的Shell提示符下。 r-系列命令 除ftp和telnet以外,還可以使用r-系列命令訪問遠端電腦和在網路上分頁檔。 使用r-系列命令需要特別注意,因為如果使用者不小心,就會造成嚴重的安全性漏洞。使用者發出一個r-系列命令後,遠程系統檢查名為/etc/hosts.equiv的檔案,以查看使用者的主機是否列在這個檔案中。如果它沒有找到使用者的主機,就檢查遠程機上同名使用者的主目錄中名為.rhosts的檔案,看是否包括該使用者的主機。如果該使用者的主機包括在這兩個檔案中的任何一個之中,該使用者執行r-系列命令就不用提供口令。

雖然使用者每次訪問遠程機時不用鍵入口令可能是非常方便的,但是它也可能會帶來嚴重的安全問題。我們建議使用者在建立/etc/hosts.equiv和.rhosts檔案之前,仔細考慮r-命令隱含的安全問題。

rlogin命令
rlogin 是“remote login”(遠程登入)的縮寫。該命令與telnet命令很相似,允許使用者啟動遠程系統上的互動命令會話。rlogin 的一般格式是:
rlogin [ -8EKLdx ] [ -e char ] [-k realm ] [ - l username ] host

一般最常用的格式是: rlogin host 該命令中各選項的含義為:
-8 此選項始終允許8位輸入資料通道。該選項允許發送格式化的ANSI字元和其他的特殊代碼。如果不用這個選項,除非遠端的終止和啟動字元不是或,否則就去掉同位位元。
-E 停止把任何字元當作逸出字元。當和-8選項一起使用時,它提供一個完全的透明串連。
-K 關閉所有的Kerberos確認。只有與使用Kerberos 確認協議的主機串連時才使用這個選項。
-L 允許rlogin會話在litout模式中運行。要瞭解更多資訊,請查閱tty線上說明。
-d 開啟與遠程主機進行通訊的TCP sockets的socket調試。要瞭解更多資訊,請查閱setsockopt的線上說明。
-e 為rlogin會話設定逸出字元,預設的逸出字元是“~”,使用者可以指定一個文字字元或一個\\nnn形式的八位元。
-k 請求rlogin獲得在指定地區內的遠程主機的Kerberos許可,而不是獲得由krb_realmofhost(3)確定的遠程主機地區內的遠程主機的Kerberos 許可。
-x 為所有通過rlogin會話傳送的資料開啟DES加密。這會影響回應時間和CPU利用率,但是可以提高安全性。

rsh命令
rsh是“remote shell”(遠程 shell)的縮寫。 該命令在指定的遠程主機上啟動一個shell並執行使用者在rsh命令列中指定的命令。如果使用者沒有給出要執行的命令,rsh就用rlogin命令使使用者登入到遠程機上。
rsh命令的一般格式是:
rsh [-Kdnx] [-k realm] [-l username] host [command]
一般常用的格式是:
rsh host [command ]
command可以是從shell提示符下鍵人的任何Linux命令。
rsh命令中各選項的含義如下:
-K 關閉所有的Kerbero確認。該選項只在與使用Kerbero確認的主機串連時才使用。
-d 開啟與遠程主機進行通訊的TCP sockets的socket調試。要瞭解更多的資訊,請查閱setsockopt的線上說明。
-k 請求rsh獲得在指定地區內的遠程主機的Kerberos許可,而不是獲得由krb_relmofhost(3)確定的遠程主機地區內的遠程主機的Kerberos許可。
-l 預設情況下,遠端使用者名與本機使用者名相同。本選項允許指定遠端使用者名,如果指定了遠端使用者名,則使用Kerberos 確認,與在rlogin命令中一樣。
-n 重新導向來自特殊裝置/dev/null的輸入。
-x 為傳送的所有資料開啟DES加密。這會影響回應時間和CPU利用率,但是可以提高安全性。 Linux把標準輸入放入rsh命令中,並把它拷貝到要遠程執行的命令的標準輸入中。它把遠程命令的標準輸出拷貝到rsh的標準輸出中。它還把遠程標準錯誤拷貝到本地標準錯誤檔案中。任何退出、中止和中斷訊號都被送到遠程命令中。當遠程命令終止了,rsh也就終止了。

rcp命令
rcp代表“remote file copy”(遠程檔案拷貝)。該命令用於在電腦之間拷貝檔案。
rcp命令有兩種格式。第一種格式用於檔案到檔案的拷貝;第二種格式用於把檔案或目錄拷貝到另一個目錄中。
rcp命令的一般格式是:
rcp [-px] [-k realm] file1 file2 rcp [-px] [-r] [-k realm] file
directory 每個檔案或目錄參數既可以是遠程檔案名稱也可以是本地檔案名稱。遠程檔案名稱具有如下形式:rname@rhost:path,其中rname是遠端使用者名,rhost是遠端電腦名,path是這個檔案的路徑。
rcp命令的各選項含義如下:
-r 遞迴地把來源目錄中的所有內容拷貝到目的目錄中。要使用這個選項,目的必須是一個目錄。
-p 試圖保留源檔案的修改時間和模式,忽略umask。
-k 請求rcp獲得在指定地區內的遠程主機的Kerberos 許可,而不是獲得由krb_relmofhost(3)確定的遠程主機地區內的遠程主機的Kerberos許可。
-x 為傳送的所有資料開啟DES加密。這會影響回應時間和CPU利用率,但是可以提高安全性。 如果在檔案名稱中指定的路徑不是完整的路徑名,那麼這個路徑被解釋為相對遠程機上同名使用者的主目錄。如果沒有給出遠端使用者名,就使用目前使用者名。如果遠程機上的路徑包含特殊shell字元,需要用反斜線(\\)、雙引號(”)或單引號(')括起來,使所有的shell元字元都能被遠程地解釋。 需要說明的是,rcp不提示輸入口令,它通過rsh命令來執行拷貝。(出處:網路)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.