Ubuntu安装使用
Ubuntu 22.04 LTS 发布之后就收到推送了.刚好今天事情不多,就升级了.升级之后发现ssh原来得key用不了.
排查问题发现是openssh8.8默认禁止ssh-rsa加密算法 22.04得默认ssh版本如下
OpenSSH_8.9p1 Ubuntu-3, OpenSSL 3.0.2 15 Mar 2022
用一下配置解决rsa问题
cat ~/.ssh/config
Host *
User root
IdentityFile ~/.ssh/id_rsa
#添加下面两行即可
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa
同时有个python脚本在此版本运行也是不能连接(python )
ssh.connect(hostname=hostname, port=port, username=username, pkey=private, timeout=300, disabled_algorithms=dict(pubkeys=['rsa-sha2-256', 'rsa-sha2-512']))
参考 disabled_algorithms=dict(pubkeys=[‘rsa-sha2-256’, ‘rsa-sha2-512’])
文章作者 🐳Myki
上次更新 2022-05-20