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
相关推荐
鄃鳕5 小时前
vscode远程连接virtualBox上的Ubuntu
linux·运维·ubuntu
@土豆6 小时前
【混合云组网实战】Docker部署内网互通服务,实现本地网段访问公有云VPC私网
运维·docker·容器
白狐_7986 小时前
我的第一台云服务器:阿里云 ECS 配置记录,以及本地连接后到底能做什么
运维·服务器·阿里云
不剪发的Tony老师6 小时前
mayfly-go:一款基于WEB的服务器、数据库、中间件统一运维平台
运维·服务器·数据库
孤岛站岗6 小时前
【AI Agent实战手册】AG11:用LangGraph搭一个自动化研究助手:从设计到部署全流程
运维·自动化
minji...6 小时前
Linux 多线程(五)用C++语言以面向对象方式封装线程
linux·运维·服务器·网络·jvm·数据库
Y淑滢潇潇6 小时前
HCIP IP-VLAN 实验报告
运维·网络·tcp/ip
秋风&萧瑟6 小时前
【Linux系统编程】system函数和exec函数族的使用
linux·运维·服务器
秋风&萧瑟6 小时前
【Linux系统编程】Linux多进程介绍及使用
linux·运维·网络
宵时待雨6 小时前
linux笔记归纳1:linux初识
linux·运维·笔记