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

2020-03-25 11:46:55 浏览数 (1)

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,我们只需要打开它,并输入:

代码语言:javascript复制
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'

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

代码语言:javascript复制
# 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 服务:

代码语言:javascript复制
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:

代码语言:javascript复制
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:

选择第一个:

按照如下编写:

代码语言:javascript复制
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下文件进行本地开发咯。

0 人点赞