使用场景: 使用windows系统下的vscode远程连接服务器的linux系统,终端提示permission denied, please try again
,但是使用cmd是可以远程登录的。
解决办法:
- 前提条件windows端的vscode安装了ssh远程连接的相关插件
Remote - SSH
,服务器端安装了ssh服务的相关依赖sudo apt-get install openssh-server
- 在widows中的vscode界面点击左下角的远程连接标识
- 点击上方出现的
Connect to Host
- 点击
Configure SSH Hosts
- 点击下方框出的选项
- 在弹出的配置文件中输入服务器的ip和用户名,
User
这里一定是写自己服务器的名字,不要使用默认名字
# Read more about SSH config files: https://linux.die.net/man/5/ssh_configHost 198.8.138.241 HostName 198.8.138.241 User lusx
- 如果上述办法都不得行,
C:/Users/Administrator/.ssh
目录下,删除known_hosts
文件然后再次远程尝试