局域网内Windows 10无法SSH连接Windows 11,凭据正确仍失败
解决Windows 10 SSH连接Windows 11时的/dev/tty错误
针对你遇到的SSH连接时提示can't open /dev/tty: No such file or directory的问题,试试下面几个解决办法:
用PowerShell替代CMD执行SSH命令
CMD环境对伪终端(pty)的支持不完善,切换到PowerShell后再运行ssh 用户名@Windows11设备IP,大概率能解决终端文件找不到的问题。强制分配伪终端
执行SSH命令时加上-t参数,强制要求系统分配终端:ssh -t 用户名@Windows11设备IP这个参数会强制SSH创建伪终端实例,绕过/dev/tty不存在的报错。
升级Windows 10的OpenSSH客户端
旧版本的OpenSSH客户端可能存在终端兼容bug:- 打开Windows设置→应用→可选功能
- 找到「OpenSSH 客户端」,先卸载再重新安装
- 安装完成后重启终端再尝试连接
修改SSH客户端配置禁用TTY请求
新建或编辑Windows 10用户目录下的SSH配置文件C:\Users\<你的用户名>\.ssh\config,添加以下内容:Host win11-ssh HostName <Windows11的IP或主机名> User <你的SSH用户名> RequestTTY no之后直接用
ssh win11-ssh连接,避免主动请求TTY引发错误。
内容的提问来源于stack exchange,提问作者SSHMan
相关产品推荐
相关产品推荐

