高級Linux運維工程師養成記-如何遠程連接Linux

2020-09-03 ittimeline


如何遠程連接Linux


Linux用戶

在安裝CentOS8.2時,設置過root用戶的密碼,同時也創建了用戶guanglei。
其中root是Linux的管理員帳戶,類似Windows的Administrator,在生產環境使用root帳號時需要小心操作,因為他有自殺的能力(rm -rf /),在高級Linux運維工程師養成記系列中,沒有特殊說明都是使用root用戶操作,因為普通用戶的權限忒小,可能在執行某些命令時沒有權限執行。

Linux系統會給每個用戶一個ID,其中root用戶的ID是0,而普通用戶的ID是1000開始編號。

Linux終端

通常的終端指的是滑鼠、鍵盤、顯示器的物理終端,而這裡的終端都是軟體提供的,一臺伺服器可以提供多個終端來提供給多個用戶使用,每個終端都有不同的類型,可以通過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遠程連接Linux

XShell7 遠程連接Linux

我這裡已經提前安裝了XSHell 7Beta版,XShell是收費的軟體,但是目前使用的XShell Beta 7版本可以免費使用,並且連接了3臺伺服器,根據會話名稱就可以辨別出來連接的用戶、IP和伺服器版本。

那麼XShell是如何配置連接?
XShell連接伺服器,首先新建會話


新建


設置會話的名稱、主機以及埠

設置用戶帳號信息,然後點擊連接


此時會以普通用戶帳號guanglei登錄10.0.0.100伺服器

XShell個性化定製

設置每秒自動重連


鍵盤設置

外觀設置

會話設置總覽

使用 MobaXtrem遠程連接Linux

MobaXtrem下載

除了XShell以外,還可以使用MobaXtrem來遠程連接Linux

首先去官網下載MobaXtrem

MobaXtrem分為免費版和收費版,免費版只支持12個會話


選擇MobaXtrem Home Edition v20.3


下載成功後會得到一個壓縮包,該壓縮包包含安裝程序MobaXtrem_installer_20_3.msi和數據文件

因為MobaXtrem的產商在國外,下載時選擇複製下載連結到迅雷下載

MobaXtrem安裝

MobaXtrem_installer_20_3.msi是Windows下的安裝程序,雙擊就可以進行安裝

1.開始安裝

2.同意許可協議


3.選擇安裝路徑


4.準備安裝


5.安裝狀態


6.安裝完成

MobaXtrem遠程連接linux

1.選擇會話

2.設置會話

3.輸入帳號的密碼


4.保存密碼


5.輸入主密碼

該密碼在下次啟動MobaXterm時會提示需要輸入


輸入master password



登錄成功


MobaXtrem基本使用

MobaXtrem提供了Remote Monitoring,可以用於監控遠程伺服器的硬體信息。

SFTP視圖可以實現文件的上傳和下載,默認展示的是當前登錄用戶的家目錄

MobaXtrem個性化設置

  1. 開啟MobaXtrem右鍵黏貼
    如果你使用過SecureCRT(另一款遠程SSH連接工具),它默認是支持滑鼠左鍵選中文本,右鍵粘貼文本。MobaXtrem中也支持,不過默認是關閉的,這裡可以在菜單欄settings
    開啟MobaXtrem的右鍵粘貼功能



2.定製字體

相關焦點

  • 高級Linux運維工程師養成記-Linux文件系統目錄結構
    [root@centos7 data] ll windows.txt linux.txt -rw-r--r--. 1 root root 6 Aug 29 13:10 linux.txt-rw-r--r--. 1 root root 6 Aug 29 13:23 windows.txtwindows.txt和linux.txt
  • 高級Linux運維工程師養成記-技術大綱
    高級Linux運維工程師養成記作業系統內核以及系統進程管理網絡通訊與Linux系統網絡安全常見網絡服務以及小型網際網路架構運維自動化部署與自動化實戰Gitlab實現企業級CI/CDDocker+Kubernetes企業級實戰Devops必備-Python基礎與運維自動化
  • 高級Linux運維工程師養成記-安裝UbuntuServer
    Windows/macOS如何安裝但是因為高級Linux運維工程師養成記後期會運行大量的服務,因此宿主機的硬體配置儘量不低於Intel i9 CPU+32G內存+512G固態磁碟。Ubuntu20.04桌面版而運維人員通常選用伺服器版
  • 我的linux運維養成記
    沒有步入到現在這個時代之前,根本沒有聽說過linux,直到現在,到處都是linux服務、運維以及知識。大部分公司用來服務的就是linux結合資料庫來進行運維服務的。所以學好linux還是大可用。為什麼會出現linux,有windows布局可以了麼?
  • 淺談Linux系統運維工程師必備技能
    一、什麼是運維工程師 相信讀者們必定聽說過linux,也聽說過運維工程師。那麼運維工程師是個什麼概念呢?運維工程師面對的最大挑戰是大規模集群的管理問題,如何管理好幾十萬臺伺服器上的服務,同時保障服務的高可用性,是運維工程師面臨的最大挑戰。在一些規模較大的公司(比如:Google、FaceBook、百度、阿里、騰訊等),運維工程師和系統管理員是有一定的區別: 系統管理員:主要負責機房網絡、伺服器等硬體基礎設施的運行和維護。
  • 高級Linux運維工程師養成記-Linux起源與哲學思想
    面對如此多的發行版該如何選擇呢?如果你想從事Linux系統運維與架構設計的工作,推薦使用CentOS7.8以及Ubuntu Server18.04。小型,單一用途的程序程序和可執行文件不要太複雜,這樣才能保證了linux內核的高效運行。連結程序,共同完成複雜的任務複雜的任務可以通過連接多個簡單的程序實現複雜的功能。對於複雜的功能linux通過許多簡單程序的組合等方式實現,在保證簡單功能的高效性的同時,複雜的程序也必然是高效性的。
  • 資深linux運維工程師的經驗分享
    打開APP 資深linux運維工程師的經驗分享 工程師吳畏 發表於 2018-09-27 10:59:00 linux運維發展常見的就是下面兩條路線
  • 高級Linux運維工程師養成記-計算機基礎之淺談作業系統
    Linux運維主要是圍繞RHEL/CentOS與Ubuntu Server兩個系統以及相關的生態展開。接口(interface):來源於電氣工程學科,指的是插座與插頭的連接口,起到將電與電氣連接起來的功能。後來延伸到軟體工程裡,指軟體包向外提供的功能模塊的函數接口,所以接口是用來連接兩個東西,信號轉換和屏蔽細節。
  • Linux就該這麼學 一名Linux運維工程師養成記
    2、Git版本控制,很多人可能覺得沒有必要,這個是開發才學的嘛,其實不然,今天Devops的日漸崛起,對於傳統運維工程師來說是一個挑戰,也是一個機遇。工程師們日常需要寫大量的腳本,可以使用Git來管理、備份常用代碼、腳本。3、Shell編程,寫腳本當然需要Shell啦,這也是基礎。
  • 高級Linux運維工程師養成記-定製安裝CentOS8.2
    Windows安裝CentOS8.2Windows/macOS如何安裝但是因為高級Linux運維工程師養成記後期會運行大量的服務,因此宿主機的硬體配置儘量不低於Intel i9 CPU+32G內存+512G固態磁碟。
  • Linux運維工程師簡歷項目經驗
    如何做好一個合格的運工程師,運維工程師前景怎麼樣呢?就這些問題,與大家交流一下。首先對於運維工程師的要求是十分嚴苛的了,運維工程師不但要針對不同的問題做出響應,而且需要不斷的補充自己的知識面,並不繼提高自己的。
  • linux基礎03:怎樣通過SSH終端工具遠程連接linux虛擬機?
    但是,如果直接在VMware虛擬上學習,還是有點不方便的,因為,必須要把滑鼠點擊虛擬機的界面,才能輸入linux命令,這樣一來,光標就鎖在了虛擬機裡,不能直接在windows界面操作了。如果想在windows界面操作,必須通過ctrl+alt快捷鍵才能解鎖,這樣就有點不方便了。怎麼辦呢?人總不能給尿憋死吧,我們可以遠程連接這個linux虛擬機呀,這樣,我們的操作就簡單得多了。
  • linux運維需要掌握什麼知識?linux運維學習路線
    linux運維需要掌握什麼知識?linux運維學習路線 2019年04月28日 18:05作者:黃頁編輯:黃頁 linux運維需要掌握什麼知識?
  • linux運維工程師必須掌握的幾種工具
    linux系統如果是學習可以選用redhat或centos,特別是centos在企業中用得最多,當然還會有其它版本的,但學習者還是以這2個版本學習就行,因為這兩個版本都是兄弟,沒多大區別的。    linux系統基礎,這個不用說了,是基礎中的基礎,連這個都不會就別幹了,參考書籍,可以看鳥哥linux基礎篇,至少要掌握這書60%內容,沒必須全部掌握,但基本命令總得會吧.
  • linux運維工程師需掌握哪些技能?
    工具如下:1、linux系統基礎,這個不用說了,是基礎中的基礎,連這個都不會就別幹了,參考書籍,可以看鳥哥linux基礎篇,至少要掌握這書60%內容,沒必須全部掌握,但基本命令總得會吧2、網絡服務,服務有很多種,每間
  • 高級Linux運維工程師養成記-Bash Shell特性
    Shell也是一種高級程序設計語言,支持選擇結構,分支結構,條件判斷,可以編寫Shell腳本實現自動化運維。bashroot 3252 0.0 0.0 112812 968 pts/1 S+ 06:23 0:00 grep --color=auto bashBash Shell 快捷鍵在日常運維時
  • 高級Linux運維工程師養成記-Linux常用基本命令
    ] whoroot pts/0 2020-07-27 04:45 (10.0.0.1)guanglei tty2 2020-07-27 04:50 (tty2)文本編輯在系統運維時會經常到編輯文本文件
  • vnc遠程連接linux桌面
    vnc遠程連接linux桌面    利用vnc遠程連接linux桌面,linux端需要安裝vnc服務端,windows需要安裝vnc 客戶端。linux端需要的vnc server包鏡像盤中自帶。默認不安裝vnc server,需要手動安裝!
  • 年薪50萬的運維工程師學習成長路線
    最近看到了一篇新聞,linux之父建議找一份基於linux和開源環境的工作,確實,這已經是未來的大趨勢了。今天就來聊一聊我的想法,本人8年linux運維一線經驗,呆過很多網際網路公司,從一線運維做到運維架構師一職,也見證了中國運維行業從無人問津到可圈可點的整個演變過程。
  • linux運維是做什麼的
    很多人都知道linux系統,但是生活中我們並不用這個系統,因為畢竟大環境生活中還是windows系統用的多,任何公司和家庭都在使用windows系統,但是在伺服器領域,大部分懂得伺服器運維的都是用linux系統,因為linux生來就是為伺服器研發的,所以linux運維就是管理linux伺服器。