如何用ssh遠端管理linux伺服器

SSH非常實用,這就是為什麼它是遠端伺服器管理的首選。學習如何透過SSH遠端管理Linux伺服器,包括連線、安裝軟體和檔案傳輸。...

服務器管理仍然是一項必要的任務,有時也很麻煩。使用遠程服務器或無頭服務器尤其困難。謝天謝地,有了安全Shell(SSH)。secureshell是一種網絡協議,允許網絡服務在不安全的網絡上運行。

remotely-manage-server

SSH擁有大量的功能。它之所以成為遠程服務器管理的首選是有原因的。學習如何通過SSH遠程管理Linux服務器,從連接到安裝軟件和文件傳輸。

什麼是宋承憲(ssh)?

SSH代表Secure Shell。這是一個加密網絡協議。使用SSH,您可以獲得終端訪問權限並執行各種命令行功能。還可以通過圖形化訪問來管理Linux服務器。這對於文件傳輸非常有用,特別是當您不想或記不清確切的文件路徑時。

當使用SSH來管理遠程Linux服務器時,您將需要一些項目。首先,您需要準備好服務器以接受SSH連接。在要連接的設備上,需要某種SSH軟件。要使用SSH登錄服務器,您需要知道服務器的IP地址。但是,只有當您與服務器在同一個本地網絡上時,才可以通過SSH使用IP地址登錄。如果您在網絡之外,可以設置端口轉發,以便從任何地方使用SSH訪問服務器。您可以在這個在Linux上設置SSH的初學者指南中瞭解更多關於SSH的信息。

準備服務器接受ssh

在開始通過SSH管理Linux服務器之前,必須準備好允許SSH連接的服務器。我有一個無頭專用叢媒體服務器。由於缺少監視器和外圍設備,我使用SSH來管理服務器。在安裝或更新軟件和傳輸文件時,我只需將SSH連接到服務器上。我的確切設置是運行ubuntu16.04 LTS的thinkserverts140。根據您的硬件和Linux發行版,SSH的準備工作可能略有不同。

要使Linux服務器準備好接受傳入連接,您需要安裝SSH協議的遠程登錄工具。其中最常見的是OpenSSH。在基於Debian的發行版上,OpenSSH可以通過主存儲庫獲得。打開新終端(Ctrl+Alt+T)並輸入以下命令:

sudo apt-get update

這將執行更新並確保您擁有最新的存儲庫。在繼續安裝OpenSSH之前,還要檢查是否有任何升級。在終端中,運行:

sudo apt-get upgrade

Nix-Server-Upgrade

更新和升級後,打開新命令行並輸入:

sudo apt-get install openssh-server

Nix-Server-Install-OpenSSH

配置服務器ssh設置

在服務器端安裝了openssh後,可以編輯基本配置信息。拔出新的終端,然後輸入以下字符串以打開SSH配置文件:

sudo nano /etc/ssh/sshd_config

SSH-Config

您可以在這裡指定各種設置。默認情況下,SSH服務器將在端口22上運行。例如,您可以手動將端口從22更改為您選擇的端口。此外,您可以通過輸入最大登錄號碼來提高安全性。在Port下,找到maxauthries行。你可以在這裡輸入任何數字。因此,要使登錄嘗試次數最多為4次,請輸入:

MaxAuthTries 4

安裝OpenSSH之後,SSH服務器應該正在運行。但要檢查,只需打開一個終端並運行:

sudo service ssh status

SSH-Status-Running

這將返回一條消息,說明SSH已啟用。要啟動SSH,請打開命令行並輸入:

sudo service ssh start

要停止SSH運行,請運行:

sudo service ssh stop

通過ssh遠程訪問linux服務器

既然SSH已經安裝並運行,您就可以遠程連接了。如果要遠程登錄到Linux服務器,則需要服務器的IP地址。這應該是192.168.0.x。有了Linux服務器IP地址,您還需要一種通過SSH從另一臺機器登錄的方法。使用SSH遠程登錄有幾種方法。

在基於unix的操作系統上使用ssh

如果您使用的是基於Unix的系統,如Linux、macOS或FreeBSD,SSH可以在命令行中使用。在終端中,運行:

ssh [remote host]

…其中[遠程主機]是您正在訪問的IP地址。如果您的用戶名在遠程系統上不同,您可以通過輸入以下內容指定確切的用戶名:

ssh [remote username]@[remote host]

輸入此項後,將詢問是否要繼續連接。然後,系統會提示您輸入用戶名,然後詢問密碼。

SSh-Y-N-Nix

或者,如果您想完全跳過命令行,您可以通過網絡登錄Linux服務器。在Linux計算機上,導航到連接到服務器,然後輸入ssh://[IP地址]。您將被要求提供您的用戶名和密碼。

SSH-Connect-to-Server

此方法的主要優點是,您將擁有完整的圖形化文件夾導航。這稱為SSH文件傳輸協議(SFTP)。這使得文件傳輸更加容易。因為我的Linux服務器是一個專用的Plex服務器,除非我在執行更新,否則我通常使用SFTP。

油灰

如果您使用的是PC或Mac,則需要一個SSH客戶端。PuTTY可能是最著名的SSH客戶機。在PC、macOS或Linux機器上安裝PuTTY。打開PuTTY,在Session下,在標有Host Name的框中輸入IP地址。確保指定正確的端口。如果使用默認值,則將其保留為22。

PuTTY-Nix-Host-Name

現在您應該看到一個帶有登錄提示的終端。在此處輸入您的Linux服務器用戶名。

輸入用戶名後,如果您的Linux服務器密碼受到保護,系統將提示您輸入密碼。輸入它,您將看到一條歡迎消息,其中包含有關您的系統的信息和一個命令行,就像您在Linux服務器上看到的那樣。

備用ssh客戶端

儘管PuTTY仍然是最受歡迎的SSH客戶機,但有很多替代方案。我的首選是Bit虎鉗(僅限Windows)。原因是什麼?它不僅包括通過SSH遠程管理Linux服務器的命令行接口,還包括SFTP功能。因此,它是文件傳輸和一般管理的完美選擇。當我只需要更新或執行重新啟動時,我使用BitViseSSH客戶端來訪問命令行。但是對於文件傳輸,我使用圖形界面。

就像PuTTY或者在Linux上通過命令行啟動SSH一樣,您需要輸入您的IP地址、用戶名和密碼。

Bitvise-1

您將收到一個提示,詢問您是否願意接受該會話。您可以接受僅用於該會話或保存以供將來使用。之後,您將被要求輸入您遠程管理的Linux服務器的密碼。

Bitvise-2

插件和Bitvise將打開命令行和圖形SSH窗口。

Bitvise-4

SFTP窗口使管理文件傳輸變得非常簡單,另外還有用於許多功能的傳統SSH命令行。

如何使用ssh管理遠程linux服務器

好的,太好了!SSH在服務器和用於管理服務器的設備上都進行了配置。那麼,你到底能做什麼呢?Linux命令行可以實現的任何功能。您可能執行的一些常見任務是軟件安裝、更新、重新啟動、複製文件,甚至運行GUI應用程序。例如,可以使用以下命令複製文件:

scp [remote host]:[local file] [destination directory] scp [local file] [remote host]:[destination directory]

安裝軟件僅僅意味著**正確的命令。例如,當我通過SSH在無頭TS140上安裝Plex時,我只輸入:

sudo apt-get install plexmedia server -y

類似地,要說創建一個WordPress服務器,您只需遵循安裝細節,但通過SSH命令行即可。

您可能要做什麼取決於服務器及其用途。當我運行一個無頭專用的Plex服務器時,我使用SSH和SFTP的大部分是文件傳輸,偶爾會更新軟件。我還使用SSH訪問日誌文件並運行基準測試CPU性能。如果您正在運行web服務器,您可能希望使用SSH命令行備份網站。查看這個Linux命令行的快速入門,以及這三個站點,以幫助您發展為Linux命令行主控器。

ssh:查找遠程

如果您運行的是Linux服務器,SSH是一種極好的遠程管理方法。您可以保留完整的命令行控制,甚至可以運行GUI應用程序和執行文件傳輸。當您通過SSH管理遠程Linux服務器時,幾乎可以實現無限的可能性。您可以設置文件服務器、媒體服務器、Linux遊戲服務器等。您甚至可以使用SSH管理無頭Raspberry Pi服務器。而且,許多SSH客戶端程序都是跨平臺的。

您是如何使用SSH的?您管理的是哪種服務器?

  • 發表於 2021-03-15 17:05
  • 閱讀 ( 53 )
  • 分類:電腦

你可能感興趣的文章

從命令列關閉linux計算機的5種方法

...東西不起作用。或者,您可以透過SSH連線到遠端計算機或伺服器,並希望它重新啟動或完全關閉。 ...

  • 發佈於 2021-03-14 17:35
  • 閲讀 ( 44 )

哪種檔案傳輸方法最適合您的家庭網路?

當您建立自己的檔案伺服器或網路連線儲存時,您可能會驚訝地發現,您需要花多少心思來移動檔案。 ...

  • 發佈於 2021-03-19 07:34
  • 閲讀 ( 54 )

如何用樹莓皮錄製和流媒體直播電視

... Tvheadend是一個直播電視的流媒體伺服器。它可以處理流媒體和錄製空中地面DVB-T/T2廣播電視,就像英國的Freeview一樣。它還可以處理其他形式的電視流,包括有線電視(DVB-C)、****(DVB-S和DVB-S2)、ATSC和IP...

  • 發佈於 2021-03-21 21:12
  • 閲讀 ( 51 )

如何透過手機遠端控制電腦

...Microsoft建立,這需要在家庭和遠端計算機上安裝客戶端和伺服器軟體。客戶端可用於大多數作業系統,伺服器軟體內建在Windows10中。還提供了適用於Linux的RDP伺服器軟體。 虛擬網路計算(VNC):依賴於遠端幀緩衝...

  • 發佈於 2021-03-22 16:16
  • 閲讀 ( 69 )

windows10ssh與putty:是時候切換遠端訪問客戶端了?

在計算機(尤其是Linux機器和web伺服器)之間進行通訊的最常見方法之一是SSH。在Windows中建立這種通訊時,預設選項是安裝PuTTY。 ...

  • 發佈於 2021-03-22 22:29
  • 閲讀 ( 54 )

開始使用kali linux和raspberry pi進行道德駭客攻擊

... 在終端中輸入以下命令以安裝OpenSSH伺服器: ...

  • 發佈於 2021-03-24 05:10
  • 閲讀 ( 53 )

使用這些linux命令高效地管理遠端ssh連線

... 如果您執行一個或多個遠端伺服器,通常一整天都要花時間不斷登入。 ...

  • 發佈於 2021-03-28 06:44
  • 閲讀 ( 43 )

ssh是什麼?它代表什麼?

... SSH使用上述兩種加密型別在客戶機-伺服器模型中建立安全連線。當客戶機試圖建立與伺服器的連線時,每一方都會通訊其加密協議。 ...

  • 發佈於 2021-03-28 08:50
  • 閲讀 ( 54 )

使用rsync自動將檔案備份到遠端伺服器

...,無需手動干預即可根據需要將本地檔案自動同步到遠端伺服器。請注意,本指南確實需要訪問遠端Linux伺服器(如AWS),並且是在Ubuntu20.04下編寫的,儘管任何Linux發行版都可以正常工作。 ...

  • 發佈於 2021-03-28 09:36
  • 閲讀 ( 52 )

針對初學者系統管理員的10個linux強化提示

... SSH協議是Linux遠端通訊的推薦方法。確保您的OpenSSH伺服器(sshd)配置安全。您可以在這裡瞭解有關設定SSH伺服器的更多資訊。 ...

  • 發佈於 2021-03-28 14:39
  • 閲讀 ( 48 )
東方F罩杯
東方F罩杯

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦