1、VSCode远程连接报错
报错信息:
Remote host key has changed, port forwarding is disabled
could not establish connection to “”:Remote host key has changed, port forwarding is disabled
错误原因是原来用VSCode远程过服务器,后来服务器重装了,再用原来的ssh去连接服务器需要重新添加连接信息
解决的方法:
客户端是windows:是在C:\Users\用户名.ssh上找到known_hosts文件,是隐藏文件,需要先到文件管理器的设置里显示隐藏文件,然后,将里面原来关于该服务器的内容删掉,再重新添加和连接。
客户端是Mac:/Users/用户名/.ssh下找到known_hosts文件,将里面原来关于该服务器的内容删掉,再重新添加和连接。
2、免密登录
初始状态下,每次连接remote都需要手动输入服务器密码来连接,有点麻烦,可以通过配置安全秘钥的方式,让服务器和本地vscode之间自动通过秘钥认证,
操作很简单,就是将本地的ssh公钥(一般在~/.ssh目录下的id_rsa.pub文件)复制到服务器的 ~/.ssh/authorized_keys 文件中
PS:如果本地还没有ssh文件,通过 ssh-keygen
生成就好
评论 (0)