網上的教程都是windows,xshell為主。但是我一般筆記本不想用windows,有需要免密登入伺服器,那咋麼辦呢?
進過了大概兩年的摸索(因為之前用很愚蠢的方法登入上去了。。。。。)
這裡記錄一下主要為了給之後其他人看。
先讓管理員設定一下允許密碼登入,然後登入伺服器,可以參考我之前寫的lnux下遠端連線伺服器彙總
我伺服器的使用者名稱是rhf是藍色,本地是是綠色,以作區分。
之後我們看一下有沒有.ssh 檔案
這樣子是有的,如果沒有的話,執行ssh-keygen
, 你可以看到會你的主使用者目錄有乙個.ssh,下面有兩個檔案
cat ~/.id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 .ssh/authorized_keys
chmod 700 -r .ssh
在伺服器上新建乙個檔案
$ touch ~/.ssh/authorized_keys
然後將id_rsa_rhf_106.pub
的內容複製到authorized_keys
裡面
到這裡大功告成,你發現你現在登入可以不用輸入密碼了
在本地新建檔案
$ touch ~/.ssh/config
內容如下,如果你要新增的話,複製幾個就好了
host 106i
hostname 192.168.x.***
user rhf
port 22
106i
是我取得名字,你可以自己定義
做好這些以後,我們只需要再終端中輸入
$ ssh 106i
就可以登入伺服器了
有些檔案傳輸,不輸入密碼,需要.ppk檔案才行。
比如這裡的key file就需要乙個.ppk檔案。
$ puttygen id_rsa -o putty2.ppk
即 SSH免密登入遠端伺服器
適用系統 mac os linux以及大部分基於unix的系統 1.客戶機生成rsa金鑰 ssh keygen t rsa 各項配置保持預設即可 ls ssh檢視是否有id rsa 私鑰 和id rsa.pub 公鑰 兩個檔案。2.上傳公鑰到伺服器 scp ssh id rsa.pub root a...
設定遠端免密登入伺服器
要想通過 ssh 遠端免密登入,那麼最直接的就是將自己的公鑰部署到伺服器中,下面是詳細步驟 預設情況下,使用者的ssh金鑰儲存在其 ssh目錄下。進入該目錄並列出其中內容,便可以快速確認自己是否已擁有金鑰 cd ssh ls authorized keys2 id dsa known hosts c...
Linux免密登入伺服器
1.本機 ssh 資料夾獲取公鑰 私鑰檔案 公鑰 id rsa.pub 私鑰 id rsa 如您未找到金鑰檔案,可通過ssh keygen t rsa生成。如圖 2.目標機 需要登入的遠端機器 1 使用ssh登入目標機器 如 ssh root 101.200.237.2 輸入目標機器密碼 3 修改 ...