Python - 装机系列25 ubuntu 持久化ssh私钥

说明

自己搭建了一个私有的git服务,但是算网内主机每次连接还是要临时添加秘钥。希望改为永久连接。

内容

原来的内容:临时的连接

#!/bin/bash

# 将私钥考入,m1自己不能增加(因为公钥也在这上面,认证无意义),m1可以直接连(本来也会环回到本机)
echo "-----BEGIN RSA PRIVATE KEY-----
SOME KEY --------------------------

-----END RSA PRIVATE KEY-----">~/.ssh/id_rsa_git
# 首先将rsa文件改为只读
chmod 600 ~/.ssh/id_rsa_git

# 打开agent
ssh-agent bash
# 增加id
ssh-add ~/.ssh/id_rsa_git

# 检查是否已经装好
ssh-add -l

这种添加方法只是暂时的添加到了ssh会话中,当下次登录有要执行agent那步和add。

有种说法是使用ssh-add -K来添加,但是执行时报无此参数。我猜曾经是可以的,说不定改版了参考文章

于是我参照mac的方式,增加一个配置文件(假设私钥已经存在)

echo "Host *">~/.ssh/config
echo "  AddKeysToAgent yes">>~/.ssh/config
echo "  IdentityFile ~/.ssh/id_rsa_git">>~/.ssh/config

执行完成后不用任何操作,直接就可以了。(我猜这次是持久的)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值