ssh-add命令是把专用密钥添加到ssh-agent的高速缓存中,从而提高ssh的认证速度。该命令位置在/usr/bin/ssh-add。

命令语法

ssh-add [-cDdLlXx] [-t life] [file ...]
ssh-add -s pkcs11
ssh-add -e pkcs11

命令选项

  • -D:删除ssh-agent中的所有密钥.
  • -d:从ssh-agent中的删除密钥
  • -e pkcs11:删除PKCS#11共享库pkcs1提供的钥匙。
  • -s pkcs11:添加PKCS#11共享库pkcs1提供的钥匙。
  • -L:显示ssh-agent中的公钥
  • -l:显示ssh-agent中的密钥
  • -t life:对加载的密钥设置超时时间,超时ssh-agent将自动卸载密钥
  • -X:对ssh-agent进行解锁
  • -x:对ssh-agent进行加锁

开启ssh-agent

默认操作系统是不开启ssh-agent的,需要手动打开

> ssh-agent bash

把专用密钥添加到ssh-agent的高速缓存中

> ssh-add ~/.ssh/id_dsa

从ssh-agent中删除密钥

> ssh-add -d ~/.ssh/id_dsa.pub

查看ssh-agent中的密钥

> ssh-add -l

常见错误

如果出现Could not open a connection to your authentication agent. 错误则需要先执行ssh-agent bash然后再执行ssh-add ~/.ssh/id_dsa

原文链接:https://rumenz.com/rumenbiji/linux-ssh-add.html
微信公众号:入门小站

  • 回复【1001】获取 linux常用命令速查手册
  • 回复【10010】获取 阿里云ECS运维Linux系统诊断
  • 回复【10012】获取 Linux学习笔记【强悍总结值得一看】
  • 回复【10013】获取 shell简明教程

Linux之ssh-add命令相关推荐

  1. 【Linux】SSH相关命令

    [Linux]SSH相关命令 关于SSH SSH 为 Secure Shell 的缩写,SSH 为建立在应用层和传输层基础上的安全协议. SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性 ...

  2. Linux下route add 命令加入路由列表

    route add命令的主要作用是加入静态路由,通常的格式是: route ADD 157.0.0.0 MASK 255.0.0.0  157.55.80.1 METRIC 3 IF 2 參数含义:d ...

  3. Linux下route add 命令添加路由列表

    route add命令的主要作用是添加静态路由,通常的格式是: route ADD 157.0.0.0 MASK 255.0.0.0  157.55.80.1 METRIC 3 IF 2 参数含义:d ...

  4. Linux下SSH命令使用方法详解

    1.查看SSH客户端版本 有的时候需要确认一下SSH客户端及其相应的版本号.使用ssh -V命令可以得到版本号.需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用Op ...

  5. linux退出 putty_linux – 在一个命令中退出所有SSH连接并关闭PuTTY

    有没有办法退出所有SSH连接并以"一次性"关闭PuTTY?我在Windows 7中工作并使用PuTTY连接到各种Linux主机. 我发现自己工作方式的一个例子: SSH to ho ...

  6. linux ssh注册码,linux ssh -l 命令运用

    ssh是远程登录命令,-l选项是最常用的选项,下面是我的一些总结 远程登录:ssh  -l  userName  ip # 远程登录到 10.175.23.9 ssh -l root2 10.175. ...

  7. Linux用户登录自动拷贝文件,linux下ssh远程登录/scp远程复制文件/rsync远程同步命令的自动登录...

    原文出处: http://blog.csdn.net/five3/article/details/8648484 最近需要写一个脚本备份各个服务器上的程序到一个指定服务器上,本来以为查查rsync命令 ...

  8. linux ssh编译命令,linux下升级 OpenSSH

    一.下载最新版本 OpenSSH OpenSSH 的官方网站:http://www.openssh.com 这里我下载的是openssh-6.2p1 使用ssh -V 命令查看一下 #安装相关的组件 ...

  9. linux git ssh_Git年满13岁,可以了解Linux和SSH命令,Python编程等等

    linux git ssh Git在4月7日满13岁,我们用13个Git技巧庆祝. 继续阅读以获取4月2日至8日读者喜爱的完整清单: John SJ Anderson 撰写的Git 13岁生日的13个 ...

  10. linux远程连接telnet命令,Linux中的ssh,ping,ftp,telnet远程登录及通信相关的命令...

    本节,我们将介绍一些和Linux系统远程登录及通信相关的命令. SSH命令 SSH(Secure Shell即安全的Shell)可以登录和操作远程操作系统,它会建立一个安全的连接,将通信数据进行加密, ...

最新文章

  1. 一篇文章,带你读懂人脸识别技术
  2. 解决 后台播放音乐时,设置手机铃声,后台音乐不会暂停
  3. MySql 踩坑小记
  4. liferay 点击build service 出现Cloud not reserve enough space for object heap
  5. java 文件通配符_Java中泛型通配符的使用方法示例
  6. Camera TTC估计
  7. Linux串口打印信息工具,基于Qt实现Linux或Windows串口打印工具
  8. Linux Kernel Lock types and their rules
  9. TextureUnpacker 分割 Texturepacker 产生的图片 支持windows 和 mac
  10. Qt4 QRadioButton和QCheckBox用法示例
  11. 树莓派3B wiringPi 控制LED小灯
  12. L298N电机驱动模块的使用
  13. Red Hat 9.0下载及安装
  14. 人工智能助力三维几何自动化建模
  15. Create an undirected graph from the adjacency list
  16. 电脑QQ正常上网但浏览器无法上网解决办法
  17. java食堂外卖系统,校园食堂外卖订餐系统
  18. 巨详细,大电流线性电源(LDO)原理,看完你就明白了
  19. 【学习小记】常系数齐次线性递推
  20. 投保攻略:买车需要买哪些产品

热门文章

  1. IntelliJ IDEA 优化总结 适用于clion
  2. Bash中命令连接符的用法——一次执行多个命令-转
  3. 蓝桥杯 ADV-133 算法提高 彩票
  4. 检错码之奇偶校验编码
  5. L1-017. 到底有多二-PAT团体程序设计天梯赛GPLT
  6. python保存模型 drop_(长期更新)【python数据建模实战】零零散散问题及解决方案梳理...
  7. Executors中的几种线程调用方式
  8. 配置suse syslog服务器
  9. 【转】关于微信开发者平台移动应用获取签名解决问题
  10. Dom 和 Jquery,json对象的使用方法