博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
配置ssh-agent免密码认证入门教程
阅读量:6930 次
发布时间:2019-06-27

本文共 827 字,大约阅读时间需要 2 分钟。

hot3.png

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/shif [ -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      fielse      echo “Starting ssh-agent…”      eval `ssh-agent |tee ~/.agent.env`      ssh-addfi

这样就不会生成太多的ssh-agent程序,而且支持GUI环境。

打开终端

Stale agent file found. Spawning new agent…Agent pid 2543Identity added: /root/.ssh/id_rsa (/root/.ssh/id_rsa)

添加了新的密钥。

原文来自: 

转载于:https://my.oschina.net/ssdlinux/blog/3024938

你可能感兴趣的文章
解析Node.js通过axios实现网络请求
查看>>
springboot java B2B2C o2o多用户商城 springcloud架构 (十二)断路器监控(Hystrix Dashboard)...
查看>>
Linux下使用Qucs进行三极管的仿真
查看>>
plsql命令窗口执行sql脚本
查看>>
Hello world!
查看>>
转载:IDEA-IDE 开发常用快捷键
查看>>
c# 正则表达式
查看>>
html 播放rtmp流视频
查看>>
NeatBeans IDE7.3.1搭配WAMPServer 2.3的PHP环境快速设置
查看>>
壹 -- 1998 法兰西之夏
查看>>
2017年2月19日 Decision Tree Classifier
查看>>
ThinkPHP之__construct()和__initialize()的区别
查看>>
Ubuntu桌面操作系统综合贴
查看>>
关闭谷歌通知(通知栏小喇叭)
查看>>
Elasticsearch 2.3.3基本概念介绍
查看>>
100-63
查看>>
ConcurrentSkipListMap VS ConcurrentHashMap
查看>>
烂泥:Server-U FTP与AD完美集成方案详解
查看>>
android中emoji图片提交的问题
查看>>
PHP 基础篇 - PHP 正则官方文档汇总
查看>>