Windows 下通過 cmder 實現遠程無密碼登錄Linux 服務器

首先,你要有一個cmder

沒有你看個鬼!

1.在本機生成SSH密鑰對

打開cmder

輸入以下命令按回車確認

ssh-keygen -t rsa

我這邊是已經生成過了,正常一直回車就好了。

檢查本機目錄 C:\Users\<用戶名>\.ssh\ 下存在 id_rsaid_rsa.pub 兩個文件。

密鑰對生成完畢

2.上傳公玥到linux服務器

首先連接到linux服務器,在遠程服務器上輸入以下命令

mkdir ~/.ssh && touch ~/.ssh/authorized_keys
chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys

在本機輸入命令

scp C:\Users\<用戶名>\.ssh\id_rsa.pub <username>@<server-ip-address>:~/.ssh/authorized_keys

若ssh端口不是22可以在scp命令後直接加參數-P

輸入密碼後,按回車確認

上傳成功後輸入以下命令即可成功連接服務器(不是22端口的話要加端口號)

ssh <username>@<server-ip-address>

配置config文件簡化登錄輸入

vim C:\Users\<用戶名>\.ssh\config

輸入以下內容

Host <name-you-want>
  HostName <server-ip-address>
  User <username>
  Port <ssh port>
  PubkeyAuthentication yes

config文件創建好後,直接輸入以下命令登錄服務器。

ssh <name-you-want>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章