如何遠程連接Linux
在安裝CentOS8.2時,設置過root用戶的密碼,同時也創建了用戶guanglei。
其中root是Linux的管理員帳戶,類似Windows的Administrator,在生產環境使用root帳號時需要小心操作,因為他有自殺的能力(rm -rf /),在高級Linux運維工程師養成記系列中,沒有特殊說明都是使用root用戶操作,因為普通用戶的權限忒小,可能在執行某些命令時沒有權限執行。
Linux系統會給每個用戶一個ID,其中root用戶的ID是0,而普通用戶的ID是1000開始編號。
通常的終端指的是滑鼠、鍵盤、顯示器的物理終端,而這裡的終端都是軟體提供的,一臺伺服器可以提供多個終端來提供給多個用戶使用,每個終端都有不同的類型,可以通過tty命令查看當前登錄的終端類型
[guanglei@centos8 ~]$ tty/dev/pts/0
/dev/pts/0表示第一個偽終端,終端的編號從0開始,然後依次遞增,後面使用XShell遠程連接Linux時登錄的終端也是偽終端。
除了偽終端以外,Linux還提供了6個虛擬終端,可以使用Ctrl+Alt+F1-F6之間來切換。其中Ctrl+Alt+F2是圖形終端,其他的都是基於命令的字符終端。
當登錄到CentOS8.2上時,使用Ctrl+Alt+F5切換到第5個終端,然後輸入tty命令查看終端類型,/dev/tty5表示第5個虛擬終端。
終端登錄
[root@centos8 ~] init 3 runlevel init 5[root@centos8 ~] free -h runlevel3 5
字符界面內存佔用情況
[root@centos8 ~] hostname -I10.0.0.100 192.168.122.1
CentOS7.8獲取IP位址
[root@centos7 ~]# hostname -I10.0.0.102 192.168.122.1
Ubuntu Server 20.04獲取IP位址
guanglei@ubuntu-server:~$ hostname -I10.0.0.101
獲取到IP位址之後,在XShell所在的物理機(Windows)上打開終端,然後使用ping命令來ping剛剛所獲取到的三臺伺服器的ip,如果ping不通是無法使用XShell連接的。
ping 10.0.0.100ping 10.0.0.101ping 10.0.0.102
ping
如果網絡都是通的,還要檢測埠是否通暢,因為SSH服務默認開啟的是22埠,檢測埠可以使用telnet命令
telnet 10.0.0.100 22
這裡以10.0.0.100的機器為例,如果telnet 10.0.0.100 22能夠返回SSH服務的版本,表示埠通暢。
如果伺服器的SSH埠通暢,那麼此時就可以使用XShell或者是MobaXterm來遠程連接三臺伺服器了。
我這裡已經提前安裝了XSHell 7Beta版,XShell是收費的軟體,但是目前使用的XShell Beta 7版本可以免費使用,並且連接了3臺伺服器,根據會話名稱就可以辨別出來連接的用戶、IP和伺服器版本。
那麼XShell是如何配置連接?
XShell連接伺服器,首先新建會話
新建
設置會話的名稱、主機以及埠
設置用戶帳號信息,然後點擊連接
此時會以普通用戶帳號guanglei登錄10.0.0.100伺服器
設置每秒自動重連
鍵盤設置
外觀設置
會話設置總覽
除了XShell以外,還可以使用MobaXtrem來遠程連接Linux
首先去官網下載MobaXtrem
MobaXtrem分為免費版和收費版,免費版只支持12個會話
選擇MobaXtrem Home Edition v20.3
下載成功後會得到一個壓縮包,該壓縮包包含安裝程序MobaXtrem_installer_20_3.msi和數據文件
因為MobaXtrem的產商在國外,下載時選擇複製下載連結到迅雷下載
MobaXtrem_installer_20_3.msi是Windows下的安裝程序,雙擊就可以進行安裝
1.開始安裝
2.同意許可協議
3.選擇安裝路徑
4.準備安裝
5.安裝狀態
6.安裝完成
1.選擇會話
2.設置會話
3.輸入帳號的密碼
4.保存密碼
5.輸入主密碼
該密碼在下次啟動MobaXterm時會提示需要輸入
輸入master password
登錄成功
MobaXtrem提供了Remote Monitoring,可以用於監控遠程伺服器的硬體信息。
SFTP視圖可以實現文件的上傳和下載,默認展示的是當前登錄用戶的家目錄
2.定製字體