1. 程式人生 > >Linux 配置ssh 免密碼登錄

Linux 配置ssh 免密碼登錄

.com 就是 pre process ati author rep root ssh免密碼登錄

  在平常應用中,我們經常會登錄到其他主機,比如說服務器,每次都需要用戶名和密碼。 我們可以通過ssh免密碼登錄服務器而不需要輸入密碼。

現在有一臺ubuntu的阿裏雲服務器,稱之為 server. 公用ip 地址為:192.168.100.100. 現在開始實現用自己的電腦實現ssh免密碼登錄到 server中。我的電腦是windows 系統,並且安裝了Git。(mac 的原理其實一樣)

1. 打開Git Bash 執行以下命令生成 sshkey

  

ssh-keygen -t rsa -C "[email protected]"   
# Generating public/private rsa key pair...
# 三次回車即可生成 ssh key

2. 打開 C:\Users\你的用戶名\.ssh 打開 .pub後綴的文件,這個就是生成公鑰。將其打開並復制

3.復制public key 到 server 中的.ssh 文件下的 authorized_keys中

  

cd .ssh
vim authorized_keys 

# linux系統中,編輯文件,需要按 i,然後粘貼 Publick key 到
authorized_keys 中
# 然後按照 Esc 輸入: wq
# 這樣進行保存


然後試下退出遠程 server

在通過 以下命令 進行 免密碼登錄

ssh [email protected] 

Linux 配置ssh 免密碼登錄