当我尝试使用 ssh 密钥登录服务器时,出现了问题,它向我抛出了一条消息:“key_load_public:无效格式 PTY 分配请求在通道 0 上失败”。我尝试通过增加终端的 PTY 数量、重新启动 sshd 服务、终止 ssh 进程来解决这个问题,但什么问题都没解决
我可以不使用 ssh 密钥进行连接,通过使用密码验证,这意味着问题应该出在 authorized_keys 文件中。我检查了该文件,发现了类似以下内容:
来自“xxxx”,无pty,无端口转发ssh-rsa……
这与我无法登录有关系吗?
提前致谢
答案1
显然no-pty
意味着使用此密钥连接的用户将不被允许分配 PTY(如的手册页中所述sshd
)。