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

瞭解如何使用這些SSH和Linux命令節省管理遠端伺服器的時間。...

 

linux-ssh-secure

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

但不一定要這樣。是時候學習如何只使用別名透過SSH高效登入、傳輸單個檔案或目錄、執行遠端SSH命令以及輕鬆地將遠端伺服器裝載到本地目錄了。

ssh配置檔案

節省大量時間的一個方法是位於~/.SSH/config的SSH-config檔案。首先建立一個目錄來儲存用於使用以下命令登入伺服器的所有SSH金鑰:

mkdir -m 0600 $HOME/.ssh_keys

現在將所有SSH金鑰檔案複製到這個目錄中(例如。客戶端.pem, 客戶B.pem等)。接下來,透過執行以下命令在文字編輯器中開啟~/.ssh/config檔案:

nano ~/.ssh/config

下面是將與遠端伺服器建立SSH連線的示例條目:

host clienta hostname 124.58.2276.80 user ubuntu IdentityFile ~/.ssh_keys/clienta.pem

向~/.ssh/config檔案中新增上面這樣的行,每個伺服器對應一個。然後按Ctrl+X儲存並關閉檔案,並按照提示操作。儲存後,您現在可以透過SSH從終端內的任何目錄登入到任何伺服器,只需使用以下簡單命令:

ssh clienta

這將立即使用您在~/.ssh/config檔案中指定的clienta主機下的資訊將您登入到伺服器。

使用scp/rcp傳輸檔案

無需建立持久登入會話,就可以使用scp命令輕鬆地將單個檔案或目錄上載到遠端伺服器,例如:

scp report.pdf clienta:~/

上面的命令將上傳報告.pdf檔案從您的本地計算機到您在上一節中定義的clienta伺服器的主目錄。您可以上載到主目錄以外的目錄,例如:

scp about.html clienta:/home/clienta/public_html

以上內容將上傳關於.html檔案到遠端clienta伺服器上的/home/client/public\u html目錄。也可以使用-r選項上載整個目錄,例如:

scp -r Documents clienta:~/docs

這會將整個~/Documents目錄從本地計算機上載到遠端伺服器的~/docs目錄。

下載檔案

類似地,您可以使用rcp命令將檔案或目錄下載到本地計算機,而無需建立持久登入會話,例如:

rcp clienta:~/public_html/about.html myproject/about.html

以上內容將下載公共網頁/關於.html檔案,並將其放入專案中/關於.html本地計算機上的檔案。

執行遠端ssh命令

另一個快速提示是,您可以在遠端伺服器上執行單個Linux命令,而無需持久登入會話,例如:

ssh clienta ls

上面的命令將在遠端clienta>伺服器上執行ls命令,並列出所有檔案/目錄,而不保持您登入伺服器的狀態。例如,如果要重新啟動伺服器,可以使用:

ssh clienta /**in/shutdown -rf now

本地/bin目錄

讓我們透過建立一個使用者帳戶本地的/bin/目錄來擴充套件這一點,以便輕鬆地裝載到遠端伺服器。開啟計算機上的終端,透過執行以下命令建立/bin/目錄:

mkdir -m 0755 ~/bin

接下來,使用以下命令在文字編輯器中開啟~/.profile檔案:

nano $HOME/.profile

向下滾動到檔案的最底部,將以下行復制到剪貼簿,然後按Ctrl+Shift+V在終端中新增:

if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi

按Ctrl+X儲存並關閉檔案,然後按照提示操作。這將儲存.profile檔案,該檔案將檢查新建立的local/bin/目錄中您嘗試執行的任何命令。

新增遠端裝載命令

首先,使用以下命令檢查您的計算機上是否安裝了sshfs:

sshfs --version

如果這個打印出當前版本的sshfs,那麼你就可以了。否則,如果收到“command not found”錯誤,可以使用以下命令安裝sshfs:

sudo apt-get -y install sshfs

現在建立一個/mnt/目錄,其中包含所有安裝到遠端伺服器的目錄。在終端中執行以下命令:

mkdir -m 0755 ~/mnt mkdir -m 0755 ~/mnt/clienta mkdir -m 0755 ~/mnt/clientb

繼續為可能裝載到的每個遠端伺服器建立一個子目錄。接下來,讓我們建立要執行的shell命令,例如,對於clienta伺服器,透過在terminal中執行以下命令來開啟一個檔案:

nano ~/bin/mount_clienta

用適當的伺服器資訊修改下面的行,然後按CTRL+Shift +V將其複製並貼上到終端中的空白文字編輯器中:

#!/bin/bash sshfs -o IdentityFile=~/.ssh_keys/clienta.pem [email protected]:/var/www ~/mnt/clienta

按Ctrl+X儲存並關閉檔案,然後按照提示關閉檔案。最後,透過執行以下命令更改檔案的許可權,使其可執行:

chmod 0755 ~/bin/mount_clienta

現在,無論何時您需要裝載到clienta的遠端伺服器以向其傳輸檔案或從中傳輸檔案,只要從終端中的任何目錄執行以下命令即可:

mount_clienta

本地計算機上位於~/mnt/clienta的目錄現在將裝入遠端伺服器的/var/www目錄。您可以像複製任何本地目錄一樣開始在目錄中複製檔案,並且在遠端伺服器上執行必要的操作。

更高效的連線管理

希望上面的提示有助於簡化和提高遠端伺服器連線的管理效率。在本文中,您瞭解了~/.ssh/config檔案的所有內容,該檔案允許您僅使用別名透過ssh登入、傳輸單個檔案/目錄、執行遠端ssh命令,以及如何輕鬆地將本地目錄裝載到遠端伺服器。

  • 發表於 2021-03-28 06:44
  • 閱讀 ( 45 )
  • 分類:電腦

你可能感興趣的文章

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

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

  • 發佈於 2021-03-15 17:05
  • 閲讀 ( 53 )

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

...業系統並不重要。這個協議在他們中的任何一個擁有圖形使用者介面之前就已經存在了。您的路由器甚至可能帶有一個USB埠,並支援透過FTP將資料傳輸到外部硬碟驅動器(這是建立家庭伺服器的一種簡單方法,儘管遠不及為該作...

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

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

... 要進行檢查,請開啟超級使用者選單(右鍵單擊“開始”或Windows鍵+X),然後選擇Windows PowerShell。在這裡,輸入命令“ssh”。如果尚未安裝SSH,您將看到如下螢幕: ...

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

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

...一個偉大的方式來揭示你內心的機器人先生。還有什麼比使用最先進的駭客工具包更好的方法來培養這些技能呢? ...

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

在windows上執行linux應用程式和遊戲的4種方法

...Windows中執行Linux軟體嗎?當您需要訪問終端時,是否卡在使用Microsoft作業系統?別再擔心了。您可以選擇幾個選項來享受Linux環境,甚至可以在Windows中執行Linux軟體。 ...

  • 發佈於 2021-03-24 10:20
  • 閲讀 ( 47 )

ssh是什麼?它代表什麼?

... 在SSH開發之前,使用者和管理員使用不安全的網路協議(如Telnet)與遠端裝置通訊。這些現已過時的協議以明文形式傳送密碼和登入資訊等關鍵資訊,使它們成為攻擊者的容易攻擊目標。...

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

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

...否擔心丟失資料,或者厭倦了每天或每週執行手動備份?使用rsync命令,無需手動干預即可根據需要將本地檔案自動同步到遠端伺服器。請注意,本指南確實需要訪問遠端Linux伺服器(如AWS),並且是在Ubuntu20.04下編寫的,儘管任...

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

如何使用安卓平板電腦作為樹莓皮顯示器

... 但是如果你沒有合適的顯示器呢?你將如何使用它?一種解決方案是使用舊的Android平板電腦作為Raspberry-Pi顯示器。 ...

  • 發佈於 2021-03-30 19:23
  • 閲讀 ( 56 )

如何使用cockpit web介面管理linux伺服器

使用基於瀏覽器的管理和儀表板工具Cockpit,您可以輕鬆地監視和管理多臺Linux計算機。它是獨立的,設定簡單,使用方便。我們將向您展示如何開始。 管理多個linux伺服器 如果您要監視多臺Linux計算機或伺服器,您將面臨一個...

  • 發佈於 2021-04-01 00:16
  • 閲讀 ( 53 )

如何使用fail2ban保護您的linux伺服器

使用fail2ban,您的Linux計算機會自動阻止連線失敗過多的IP地址。這是自我調節的安全!我們會教你怎麼使用它。 安全 溫莎公爵夫人沃利斯·辛普森(Wallis Simpson)曾說過一句名言:“你永遠不能太富有或太瘦。”我們為我們這...

  • 發佈於 2021-04-02 03:13
  • 閲讀 ( 41 )
spmwkiavqu
spmwkiavqu

0 篇文章

作家榜

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

相關推薦