MAC iTerm2 使用金鑰方式SSH連線伺服器

2021-10-16 10:41:06 字數 1291 閱讀 3936

由於一些安全的問題,伺服器由原來的使用者名稱密碼連線全部改為金鑰式連線,所以就要對一些東西進行修改和配置。由於 win 使用者通常使用 xshell 等有介面的軟體進行連線, mac 使用者通常使用 iterm2 來連線。乙個是圖形化介面,乙個是命令列介面,所以 mac 和 win 的連線方式有所不同,這裡我先暫時介紹 mac 的連線方法。

1、在本地生成金鑰對

2、拷貝上述的公鑰到伺服器對應檔案中

3、修改檔案的許可權

4、使用 ssh 命令登入伺服器

1、在本地生成金鑰對

ssh-keygen -f test -t rsa -b 2048
-t : 加密演算法,可選 [dsa | ecdsa | ed25519 | rsa];

-b :金鑰長度(256/512/1024/2048……),建議至少1024;

-f : 輸出的金鑰對檔名;

-n :金鑰口令。

執行此命令會提示enter passphrase (empty for no passphrase):,如果需要金鑰口令,就要填上並記下來,如果不需要就直接摁回車鍵直到結束。命令執行完成後,會在當前目錄生成兩個檔案:私鑰檔案 test 和 公鑰檔案 test.pub 。如果不指定 ssh-keygen 命令的 -f 引數,則會預設生成 ~/.ssh/id_ras 和 ~/.ssh/id_ras.pub 兩個檔案 。

2、拷貝上述的公鑰到伺服器對應檔案中

cd ~

/.ssh/

ls檢視到有以下的檔案:

authorized_keys id_rsa id_rsa.pub known_hosts

vim authorized_keys
3、修改檔案的許可權

chmod 600 authorized_keys

chmod 700~/

.ssh

4、使用 ssh 命令登入伺服器

ssh -p aa xyl@***.***.***.*** -i /var/root/macxyl
將對應位置的資訊按照以下內容修改:

aa: 伺服器的埠

***.***.***.***: 伺服器的ip

/var/root/test: 本地生成金鑰的路徑

注意⚠️:一定是剛才生成金鑰的路徑。並且是在你使用命令連線伺服器的時候能識別到的路徑。

使用vue的2種方式

在開始學習vue的時候,很混亂,自己學習的是vue cli這種形式,但是在網上查詢的時候,很多都和我學的不一樣,當時很懵逼,到底vue是怎麼樣的?或者說2種都行,那2種又有什麼區別呢,是新老版本的不同還是其他的不同?反正一堆這樣的疑問,也沒人指導,搞不清。自己當初是先學習的vue腳手架開發的方式,後...

搭建個人部落格 方式2 使用jekyll

孫廣東 2016.3.12 環境安裝 1 通過 railsinstaller 來安裝 ruby 安裝是 ruby setup.rb 這樣的命令 路徑肯定是在 setup.rb 所在資料夾在cmd 更新是 gem update system 3 在安裝 gem install jekyll 會有報錯!...

Python使用全域性變數 2種方式

python是指令碼語言,編寫很方便,如何定義使用全域性變數卻有特殊之處,說明如下 定義全域性變數 num 1 使用全域性變數,並對其賦值 def fun1 global num print num str num num 10 print num str num 定義的全域性變數無法被其它檔案訪問...