通過SSH連線遠端主機

2021-07-02 07:51:26 字數 956 閱讀 1064

要通過終端連線乙個遠端主機,正常的配置是直接在命令列中:ssh [email protected];然後輸入秘密就好了.如果想通過ssh的方式進行免密碼登入,就要進行一定的配置.

這裡的環境是mac <--> linux之間的連線,首先通過命令列生成ssh密匙.一般在home目錄下的.ssh資料夾(隱藏)生成密匙,首先進入資料夾.cd ~/.ssh;然後通過ssh keygen命令生成密匙,這裡我生成的乙個id_rsa和乙個id_rsa.pub兩個密匙.帶有.pub字尾的是公匙,不帶的時私匙.

生成完畢後都可以開啟裡面就是乙個長長的字串,下一步要將公匙的內容複製到遠端伺服器的固定檔案中.這裡是希望將~/.ssh/id_rsa.pub(mac機)的內容複製到/home/elemedev/.ssh/authorized_keys(linux機).

這樣的乙個操作你可以通過命令列的方式,也可以vim編輯器來複製內容.如果是複製可以用:sudo scp -r ~/.ssh/id_rsa.pub [email protected]:~/.ssh/authroized_keys;這一過程可能會報一些問題,比如複製的scp命令提示許可權等問題,這裡的許可權要精確到目錄,即你提取內容的目錄和你接收內容的目錄是否都擁有許可權.這裡最好不要切換root使用者,直接使用sudo公升權命令或者修改檔案目錄即可.

然後再連線的時候,就不需要輸入密碼了,因為已經通過了ssh的密匙驗證.

補充

這樣連線還是要寫使用者名稱和位址的,如果你可以配置下.ssh/config檔案,就可以通過更加方便的方式進行連線.

在config檔案中,按照如下格式配置:

host 別名

hostname 主機名(ip)

port 埠號(預設可以忽略)

user 登入使用者名稱

identityfile 密匙檔案路徑(包含檔名,不需要字尾)

然後直接通過命令: ssh 別名;這樣就可以連線了.

rtop 通過 SSH 監控遠端主機

rtop 是乙個基於 ssh 的直接的互動式遠端系統監控工具,它收集並顯示重要的系統效能指標,如 cpu 磁碟 記憶體和網路指標。它用 go 語言編寫,不需要在要監視的伺服器上安裝任何額外的程式,除了 ssh 伺服器和登入憑據。rtop 基本上是通過啟動 ssh 會話和在遠端伺服器上執行某些命令來收...

rtop 通過 SSH 監控遠端主機

rtop 是乙個基於 ssh 的直接的互動式遠端系統監控工具,它收集並顯示重要的系統效能指標,如 cpu 磁碟 記憶體和網路指標。它用 go 語言編寫,不需要在要監視的伺服器上安裝任何額外的程式,除了 ssh 伺服器和登入憑據。rtop 基本上是通過啟動 ssh 會話和在遠端伺服器上執行某些命令來收...

通過ssh遠端連線和在兩個linux主機間傳檔案

一 在客戶端和服務端都進行下面的操作 1.生成ssh秘鑰 ssh keygen t rsa 連按回車,生成秘鑰 上面的命令執行完成之後會在 ssh 目錄下生成乙個檔案 id rsa.pub,該檔案當中存放的正是剛剛生成的秘鑰 2.將生成的秘鑰追加到 ssh authorized keys檔案當中 c...