文档首页> AI开发平台ModelArts> 常见问题> Notebook(新版)> VS Code连接开发环境失败常见问题> 报错”Host key verification failed.'或者'Port forwarding is disabled.”如何解决?
更新时间:2024-01-17 GMT+08:00

报错”Host key verification failed.'或者'Port forwarding is disabled.”如何解决?

问题现象

原因分析

Notebook实例重新启动后,公钥发生变化,OpenSSH核对公钥发出警告。

解决方法

  • 在VS Code中使用命令方式进行远程连接时,增加参数"-o StrictHostKeyChecking=no"
    ssh -tt -o StrictHostKeyChecking=no -i ${IdentityFile} ${User}@${HostName} -p ${Port}

    参数说明:

    - IdentityFile:本地密钥路径

    - User:用户名,例如:ma-user

    - HostName:IP地址

    - Port:端口号

  • 在VS Code中手工配置远程连接时,在本地的ssh config文件中增加配置参数“StrictHostKeyChecking no”和“UserKnownHostsFile=/dev/null”
    Host xxx
        HostName x.x.x.x #IP地址
        Port 22522
        User ma-user
        IdentityFile C:/Users/my.pem
        StrictHostKeyChecking no
        UserKnownHostsFile=/dev/null
        ForwardAgent yes

提示:增加参数后SSH登录时会忽略known_hosts文件,有安全风险。

VS Code连接开发环境失败常见问题 所有常见问题

more