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下文件进行本地开发咯。