因为Ubuntu 22.04一系列系统安全升级的原因,之前在老系统下生成的ssh密钥对可能登陆不了新系统。
解决方法:
修改主机的 /etc/ssh/ssh_config 文件,添加
PubkeyAcceptedKeyTypes +ssh-rsa
然后重启ssh服务 sudo systemctl restart ssh
在Tabby的ssh会话管理界面,进入 “加密方法” 标签,在“主机密钥”部分只点选 rsa-sha2-256 和 rsa-sha2-512 两个选项,其他的不选。
参考:
1. Ubuntu 22.04 SSH the RSA key isn't working since upgrading from 20.04
2. Remote rejected opening a shell channel: Error: Unable to request a pseudo-terminal