Python - 装机系列25 ubuntu 持久化ssh私钥
程序员文章站
2024-03-08 20:09:28
...
说明
自己搭建了一个私有的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
执行完成后不用任何操作,直接就可以了。(我猜这次是持久的)
下一篇: Centos7下的Python3.7安装