配置ssh-agent免密碼認證入門教程
ssh-agent是一個金鑰管理器,執行ssh-agent以後,使用ssh-add將私鑰交給ssh-agent保管,其他程式需要身份驗證的時候可以將驗證申請交給ssh-agent來完成整個認證過程。
生成金鑰
$eval `ssh-agent -s` 注意這裡是反引號 $ssh-add
為了使ssh-agent自動執行,將它寫到profile中,在/etc/profile.d下新建ssh-agent.sh:
$sudo gedit /etc/profile.d/ssh-agent.sh
shell金鑰指令碼程式
#!/bin/sh if [ -f ~/.agent.env ]; then . ~/.agent.env >/dev/null if ! kill -0 $SSH_AGENT_PID >/dev/null 2>&1; then echo “Stale agent file found. Spawning new agent…” eval `ssh-agent |tee ~/.agent.env` ssh-add fi else echo “Starting ssh-agent…” eval `ssh-agent |tee ~/.agent.env` ssh-add fi
這樣就不會生成太多的ssh-agent程式,而且支援GUI環境。
開啟終端
Stale agent file found. Spawning new agent… Agent pid 2543 Identity added: /root/.ssh/id_rsa (/root/.ssh/id_rsa)
新增了新的金鑰。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2638822/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Redis使用認證密碼登入Redis密碼
- GitHub不再支援密碼驗證解決方案:SSH免密與Token登入配置Github密碼
- Linux 配置 SSH 秘鑰免密碼登入Linux密碼
- WebAuthn預覽 – 基於公鑰的免密認證登入Web
- WebAuthn預覽 - 基於公鑰的免密認證登入Web
- SSH配置—Linux下實現免密碼登入Linux密碼
- nginx配置kibana訪問使用者名稱和密碼認證、及無認證訪問配置Nginx密碼
- SpringBoot 整合 Shiro 密碼登入與郵件驗證碼登入(多 Realm 認證)Spring Boot密碼
- Linux配置SSH免密碼登入(非root賬號)Linux密碼
- Kubernetes認證入門指南
- 配置SSH免密碼登陸密碼
- 無密碼身份認證,跟密碼說再見!密碼
- hadoop-SSH免密登入配置Hadoop
- Kafka怎麼配置SASL使用者名稱密碼認證Kafka密碼
- Windows配置ssh免密登入linux+VSCode Remote-SSH免密編寫linux程式碼WindowsLinuxVSCodeREM
- centos7 設定ssh免密碼登入配置方法CentOS密碼
- 密碼安全和無密碼身份認證那些事兒密碼
- 密碼學入門密碼學
- Isito 入門(九):安全認證
- 微軟賬戶將支援無密碼身份認證登入微軟密碼
- unbuntu16.04 伺服器的 免密登入、秘鑰登入和禁止密碼登入 配置伺服器密碼
- unbuntu16.04 伺服器的 免密登入、祕鑰登入和禁止密碼登入 配置伺服器密碼
- 1.6.5. 使用密碼檔案認證密碼
- 數字認證:密碼上雲之道密碼
- MySQL密碼加密認證的簡單指令碼MySql密碼加密指令碼
- shiro多realm配置免密碼登陸密碼
- CentOS7 配置免密碼登陸CentOS密碼
- 記錄配置伺服器免密登入伺服器
- Git配置多個賬號免密登入Git
- jQuery Validate驗證確認密碼是否相同jQuery密碼
- SSH免密登入+JDK安裝配置+Hadoop安裝配置JDKHadoop
- Linux 作業系統配置互信認證後,登入仍然需要輸入使用者密碼的解決辦法Linux作業系統密碼
- Oracle認證介紹及入門心得Oracle
- Flutter 密碼輸入框 驗證碼輸入框Flutter密碼
- 無需輸入密碼,macOS 設定開機直接免密碼進入桌面密碼Mac
- Linux密碼策略和登入配置Linux密碼
- ssh免密碼登入失敗解決密碼
- Windows GIT SSH 免密教程WindowsGit