ssh密钥对使用

一、前言

用过ssh隧道、密钥文件登录服务器都知道,ssh确实很方便,即使服务器登录密码修改了也不影响。但实际使用过程中,为了安全考虑,建议增加passPhrase口令。但是可能这可能会影响git pull操作。

二、解决方案

1. 生成密钥对
shell 复制代码
ssh-keygen -t rsa -b 4096
# 或者更现代化的加密算法
ssh-keygen -t ed25519
2. 使用ssh-agent缓存passPhrase认证

macOS:自 macOS Sierra 起,系统会自动为每个用户会话启动 ssh-agent。

通过该方式,可以避免打断git pull过程。

  • passPhrase认证缓存2小时
shell 复制代码
ssh-add -l
ssh-add -t 2h ~/.ssh/id_rsa
ssh-add -l
  • 直接托管(永久)
shell 复制代码
ssh-add --apple-use-keychain ~/.ssh/id_rsa
相关推荐
码完就睡4 小时前
Linux——线程的创建与同步
linux·运维
FY@-@4 小时前
Shell 脚本编程:条件判断与循环
linux·运维·前端
Peregrine94 小时前
Linux 基本指令大全
linux·运维·服务器
做运维的阿瑞5 小时前
利用GitHub配置镜像加速,解决 Docker镜像拉取问题
运维·docker·容器·github
Huangjin007_5 小时前
【Linux 系统篇(二十八)】文件(五):Ext 系列文件系统(下):Ext2块组结构,inode与文件寻址原理
linux·运维·服务器
jaronho6 小时前
【脚本】 【Linux】启动所有网卡
linux·运维·服务器
JavaPub-rodert7 小时前
服务器不能访问 Docker Hub,镜像怎么搬过去?讲透 docker save、load、export、import 与离线镜像分发
运维·服务器·docker
程序员-Benothing15 小时前
Vim编辑器从入门到精通:模式、快捷键、配置、插件
linux·运维·服务器
m0_6464299715 小时前
Docker 完整核心知识点总结(超通俗易懂版)
运维·docker·容器
亚川楼宇自控系统数据中心厂家15 小时前
IBMS 集成管理系统:如何打通楼宇自控实现建筑一体化管控
运维