type
status
date
slug
summary
tags
category
icon
password
我們常使用 SSH 的方式登入 Linux主機, 但是每次登入時, 都要打密碼, 有沒有方式可以不用輸入密碼就可以進入呢?
SSH KEY 的交換就是其中的一種方式.
步驟
進入ssh目錄
首先先到個人的 ssh目錄
如果沒有這個目錄, 需手動建一個
建立新的 SSH key
產生一個新的SSH key, 可以使用下列指令
依照提示, 輸入你的密碼後,就可以在
.ssh
目錄下看到 id_rsa
及id_rsa.pub
,這二個檔.id_rsa.pub
就是公鑰, id_rsa
則是私鑰將公鑰放入主機
先把公鑰放到主機
登入主機
把公鑰存到主機. 系統預設處理公鑰的檔案為
authorized_keys
,這個檔案必須把權限設為只有使用者具有寫的權限設定 ssh-agent
起動 ssh-agent
新增 key
自動化執行
放在 .bash_profile 的 script
SH_ENV="$HOME/.ssh/environment"
使用 ssh config 來對映多個ssh 帳號
編輯
~/.ssh/config
, 如果沒有就建一個. 文件格式為