首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VSCode真香-win调linux远程开发!

VSCode真香-win调linux远程开发!

作者头像
公众号guangcity
发布2020-03-25 11:46:55
1K0
发布2020-03-25 11:46:55
举报

VSCode真香-win调linux远程开发!

0.导语

VSCode是什么,就不多阐述了,可以理解为一个开发的工具吧,可以配置成C/C++,Python等语言开发环境。

官网地址:https://code.visualstudio.com/

本节探讨VSCode的远程开发~真的香,非常好用。

1.Openssh

openssh安装具体看这里: https://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuse

在win10下会自带PowerShell,我们只需要打开它,并输入:

Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'

然后,安装服务器和/或客户端功能:

# Install the OpenSSH Client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

# Both of these should return the following output:两个的输出信息都如下面所示

Path          :
Online        : True
RestartNeeded : False

若要配置 OpenSSH 服务器以在 Windows 上首次使用,请以管理员身份启动 PowerShell,然后运行以下命令来启动 SSHD 服务:

Start-Service sshd
# OPTIONAL but recommended:
Set-Service -Name sshd -StartupType 'Automatic'
# Confirm the Firewall rule is configured. It should be created automatically by setup.
Get-NetFirewallRule -Name *ssh*
# There should be a firewall rule named "OpenSSH-Server-In-TCP", which should be enabled
# If the firewall does not exist, create one
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

首次使用 SSH:

Ssh username@servername

2.Remote Development插件

搜索Remote Development插件,安装插件

重启后,会在左侧出现一个电脑图标。

现在我们只需要做一丢丢配置便可以体验这个功能。

按下快捷键:ctrl+shift+p,输入:Remote-SSH:Settings,往下找,有个设置Remote.SSH:Show Login Terminal打勾即可~

3.远程连接

既然要远程连接那就分为两种,第一种有密码登录,第二种无密码登录。

3.1 有密登录

两者都需要做一些通用配置,例如:连接的是哪个服务器,IP与用户名之类的。配置如下:

点击左下角:

选择connet to host:

选择最后一个Configure SSH Hosts:

选择第一个:

按照如下编写:

Host myServer
  HostName 121.131.1.1
  User root

Host为最终显示的名字,随便填,HostName为服务器IP,User为远程登录用户,填写好之后,在左边会那个电脑图标里面会有你刚才Host的名字:

然后右键选择即可,选择的时候有两个,一个是当前窗口,一个是新窗口,这个看自己,随后就是输入密码了。

3.2 无密登录

无密登录稍微多几步,打开PowerShell,输入ssh-keygen -t rsa,生成公钥与私钥,把公钥内容拷贝到服务器的.ssh/authorized_keys文件里面。然后就可以实现无密码登录了。

接下来,就开始在自己Win下远程Linux开发咯。看左下角是你刚才打开的那个就成功了,然后就可以随意打开Linux下文件进行本地开发咯。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 光城 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • VSCode真香-win调linux远程开发!
  • 0.导语
    • 1.Openssh
      • 2.Remote Development插件
        • 3.远程连接
          • 3.1 有密登录
          • 3.2 无密登录
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档