美文网首页
四步完成vscode远程开发配置

四步完成vscode远程开发配置

作者: Leonui | 来源:发表于2019-09-27 08:45 被阅读0次

一、本地安装SSH客户端

因为Windows没有自带的客户端,所有这里采用openssh。(也可以使用git包含的ssh,这里就不进行介绍了。)

  1. 以管理员方式运行启动 Windows Powershell,依次粘贴如下两条命令:
> Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
> Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
  1. 返回结果如下,证明成功:
Path          :
Online        : True
RestartNeeded : False

或命令行中输入ssh命令验证:

[input]: ssh
[out]: usage: ssh [-46sdasdsfsf] [-B bind_interface]
           [-b bind_address] [-c cipher_spec] [-D [bind_address:]port]
           [-E log_file] [-e escape_char] [-F configfile] [-I pkcs11]
           [-i identity_file] [-J [user@]host[:port]] [-L address]
           [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
           [-Q query_option] [-R address] [-S ctl_path] [-W host:port]
           [-w local_tun[:remote_tun]] destination [command]

二、生成ssh-key

打开cmd,进入.ssh目录,输入以下命令:

> ssh-keygen -t rsa -b 4096

会提示输入路径文件名和密码,这里假定文件名是id_rsa

三、上传ssh-key公钥到远程服务器并配置

  1. 使用scp命令:
> scp -P [Port] [local .ssh file path]\.ssh\id_rsa.pub username@ip_adress_of_remote_server:~/.ssh/

这里要求远程服务器上已有.ssh文件夹,没有就提前创建一个。

  1. 将公钥加入authorized_keys文件:
> ssh -p [port] username@ip_adress_of_remote_server #ssh连接远程服务器

> cat ~/.ssh/id_rsa.pub  >> ~/.ssh/authorized_keys #公钥加入authorized_keys文件

四、配置vscode

  1. 启动vscode,在插件市场中搜索 remote development 并安装。
  2. 在vscode中编辑本地.ssh文件夹里的config文件,进入方法ctrl+shift+p -> Remote-SSH:Connect to host -> Configure SSH hosts
Host Server
    HostName [ip_adress_of_remote_server]
    User [username]
    Port [port]
    IdentityFile [local_ssh_file_path]\.ssh\id_rsa
 #中括号内为根据自己的配置实际填写的内容,不需要中括号
  1. 设置完成后在远程菜单内即可看到设置的Host。
  2. 可双击或右键Host进行连接。

相关文章

网友评论

      本文标题:四步完成vscode远程开发配置

      本文链接:https://www.haomeiwen.com/subject/xyqvuctx.html