让ssh能在远程机器的tmux中正常使用

本文介绍了如何在远程机器的tmux环境中,利用ssh的ForwardAgent功能安全地使用本地ssh密钥。详细阐述了配置ssh-agent、tmux及环境变量更新的方法,以确保在tmux窗口间切换时仍能正常执行ssh和git操作。
摘要由CSDN通过智能技术生成

让ssh能在远程机器的tmux中正常使用

背景

一般我们会再本地机器上操作ssh,实现对机器的登录,对git仓库的拉取等。而实际工作中,需要登录开发机部署代码,如果为开发机申请一个ssh密钥,配置多了难以管理,其次也不是很安全。因此希望能够利用本地机器的ssh密钥来实现开发机上正常使用ssh。有两种途径能实现,一种是把本地机器上的密钥部署在开发机上,很显然不安全。另外一种是使用ssh的 ForwardAgent 配置,这也是我们今天的重点。tmux 是一个能运行在后台的终端多屏器,创建的时候环境变量就已经确定,不会跟随宿主机变化而变化,因此在使用ssh上有点小阻碍,这也是文章要解决的问题。

ForwardAgent

If you’ve already set up an SSH key to interact with GitHub, you’re probably familiar with ssh-agent. It’s a program that runs in the background and keeps your key loaded into memory, so that you don’t need to enter your passphrase every time you need to use the key. The nifty thing is, you can choose to let servers access your local ssh-agent as if they were already running on t

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值