安裝登錄系統的位置可以將登錄方式分為兩種:本地登錄和遠程登錄。本地登錄可以使用圖形界面和命令行模式(也稱字符界面)兩種方式;遠程登錄可以使用SSH、Telnent、VNC、SFTP 4種方式。
常見的遠程登錄方式有SSH、Telnet、VNC和SFTP 4種。
SSH:SSH(Secure Shell)是一種使用加密技術保護傳輸數據包的遠程登錄工具,所有數據包都先經過加密,再進行傳輸。由於SSH是一種安全性非常高的遠程登錄工具,因此SSH也是Linux系統中使用最廣泛的遠程登錄方式。
Telnet:Telnet是一個傳統的交互式登錄工具。與SSH不同的是,Telnet並沒有使用加密技術,所有內容都通過明文方式傳輸。由於其保密性差,因此通常將其應用到能夠確認安全的環境下,例如一些私有網絡等。
VNC:VNC(Virtual Network Computing,虛擬遠程計算機)是由AT&T歐洲實驗室開發的一個用於遠程控制的開源軟件,在Linux系統中主要用於遠程桌面控制。
SFTP:SFTP(Secure File Transfer Protocol,安全文件傳輸協議)是SSH的一部分,主要用來在Linux系統間傳送文件。
一、SSH遠程登錄
由於大多數發行版都默認安裝了SSH且其安全性較高,因此通過SSH遠程登錄並管理Linux系統已經成為管理員的必備技能之一。
Windows系統中的SSH登錄:
在Windows環境中使用SSH登錄需要借助一些工具,常用的工具有PuTTY和SecureCRT等。
(1)PuTTY是登錄Linux系統最簡便的工具之一,擁有體積下巧、操作簡單、功能強大等特點,許多Linux管理員都使用PuTTY作為遠程登錄的工具。
在PuTTY主界面中輸入遠程Linux系統的IP地址和相應的端口號(默認為22),單機Open按鈕即可使用SSH進行登錄。
(2)如果需要遠程登錄的Linux系統較多,通常推薦使用SecureCRT作為遠程登錄的工具。SecureCRT不僅可以保存多個遠程登錄連接,還可以將多個登錄終端放置在當前窗口的標簽頁中,非常適合需要登錄多個Linux系統的情況。
如果使用SecureCRT工具登錄Linux系統,可以在其主界面中單擊“新建連接”按鈕,然后在新建連接向導中按提示操作即可新建並保存連接。
Linux系統中的SSH登錄:
在Linux系統中要使用SSH遠程登錄到另一個Linux系統,可以使用ssh命令加用戶名和IP地址的方法。例如:
#ssh zhu@192.168.1.5
使用exit命令斷開遠程登錄
#exit
提示:在RHEL5.3中可以使用命令 service sshd start (其他操作系統中可以使用 /etc/init.d/sshd start)啟動SSH服務;如果系統防火牆阻擋用戶訪問,可以使用命令 service iptables stop (其他系統中可以使用 /etc/init.d/tptables stop)關閉系統防火牆。
二、Telnet遠程登錄
雖然Telnet安全性較差,但卻具備廣泛的應用環境,例如用戶可以從路由器、交換機、Windows等設備和系統中使用Telnet進行遠程登錄。
提示:目前許多Linux發行版默認都不會安裝Telnet,因此在使用Telnet遠程登錄前,還需要添加Telnet服務,並設置防火牆規則。
在Linux系統中使用Telnet遠程登錄系統時,可以使用telnet命令:
#telnet 192.168.1.5
#exit
在Windows系統中使用Telnet遠程登錄與Linux系統類似。
三、VNC遠程登錄
VNC遠程登錄需要一個名為VNC Viewer的軟件,該軟件擁有Windows和Linux兩個版本(Linux系統中的VNC Viewer需要在圖形界面中使用)。
使用VNC遠程登錄時,在VNC Viewer軟件中輸入遠程主機的IP地址和桌面號,然后單擊Connect按鈕執行連接(如:172.16.1.232:1表示主機172.16.1.232的1號桌面)。
提示:如果需要在RHEL5.3中設置並開啟VNC桌面,可以使用命令vncserver :1(:1表示1號桌面),並設置密碼即可啟用第一個桌面。但這時的桌面僅是一個終端。
四、SFTP登錄
管理員通常都使用遠程的方式管理服務器,有時可能需要向服務器傳送文件,這些文件可能是一些小的腳步文件,或從互聯網上下載的相關程序等。傳送文件可以有許多方法,例如FTP、Samba文件服務器、NFS網絡文件系統等,其中最簡單的方法是用SFTP登錄並傳送文件。
Windows系統中的SFTP登錄:
Windows系統中可以使用的SFTP登錄工具有WinSCP和SecureFX,這兩個工具的主要作用是從Windows主機遠程登錄到Linux服務器,並在二者之間進行文件傳送。
Linux系統中的SFTP登錄:
有時需要在Linux系統間傳送文件,在Linux系統中使用SFTP時,可以使用命令sftp:
以root用戶身份登錄遠程服務器
#sftp root@192.168.1.5
使用get命令下載遠程服務器的文件
sftp>get /root/a.txt
使用put命令上傳本地文件
sftp>put /root/test.txt
使用bye命令退出sftp遠程登錄
sftp>bye
sftp命令與Linux系統中的ftp命令十分類似,可以參考ftp命令使用sftp。