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
相关推荐
道亦无名3 小时前
Linux下是STM32的编译修改配置文件tensorflow
linux·运维
Azure DevOps3 小时前
Azure DevOps Server:2026年3月份补丁
运维·microsoft·azure·devops
wanhengidc9 小时前
云手机的运行环境如何
运维·服务器·游戏·智能手机·生活
cyber_两只龙宝9 小时前
【Haproxy】Haproxy的算法详解及配置
linux·运维·服务器·云原生·负载均衡·haproxy·调度算法
阿常呓语10 小时前
Linux命令 jq详解
linux·运维·shell·jq
火车叼位11 小时前
Docker Compose 网络原理与实战:同一 Compose 服务间如何稳定通信
运维·docker·容器
白狐_79813 小时前
从零构建飞书 × OpenClaw 自动化情报站(三)
运维·自动化·飞书
人间打气筒(Ada)14 小时前
mysql数据库之DDL、DML
运维·数据库·sql·mysql·dba·dml·dql
SongYuLong的博客15 小时前
Linux IPC进程通信几种方法
linux·运维·算法