vs code远程连接主机
ubuntu下使用vscode编辑器远程连接主机教程
一、生成密钥
在命令行下执行ssh-keygen命令来生成本机的密钥文件,直接回车使用默认位置,执行成功后会显示生成密钥的路径
将生成的密钥发送到远程的服务器上,可以用ssh或scp命令,具体不赘述,这里采用ssh-copy-id命令,执行方法如下
ssh-copy-id -i {rsa路径} username@remote_ip
执行后输入远程服务器密码即可
二、vscode安装 Remote - SSH 插件
直接在扩展里搜索安装即可
安装后配置服务器,格式如下
Host hostname
HostName ip
User username
然后连接即可,先占坑,有空不补充图片和细节
vscode及goland远程连接Linux系统
不管是用vscode还是goland,首先都需要在Linux上开启ssh服务,配置端口。如果是云服务器就比较方便,如果是虚拟机,建议使用主机模式,设置固定IP。
一、配置ssh
centos7_64位:
在终端中运行命令查看是否已经安装了ssh服务,
yum list installed | grep openssh-server
如果没有安装,运行命令进行安装,
yum install openssh-server
进入配置文件进行修改,开放远程连接端口和权限,在/etc/ssh/ 目录下进入sshd服务配置文件sshd_config,将Port 22,ListenAddress 0.0.0.0,ListenAddress ::前面的#号去掉,开启监听端口和监听地址,将PermitRootLogin yes前面#号去掉,开启远程登录。将PasswordAuthentication yes前面的#号去掉,开启使用用户名和密码作为连接验证。
开启 sshd 服务,输入sudo service sshd start运行,
检查sshd服务是否已经开启,输入ps -e | grep sshd运行,
或者输入netstat -an | grep 22检查22号端口是否开启监听;
在Ubuntu16.04_64位:
打开终端,运行sudo ps –e |grep ssh
查看是否开启ssh,如果没有开启,先更新资源列表,
sudo apt-get update
安装ssh,
sudo apt install openssh-server,
查看是否安装成功,sudo ps –e |grep ssh;
二、远程连接Linux系统(以centos7为例)
vscode远程连接Linux系统:
打开vscode , 安装extension,
点击应用商店,搜索Remote - SSH安装,
安装完成后,打开使用快捷键 Ctrl + Shift + P 打开命令面板,输入ssh,选择设置 Remote-SSH:Settings 那行,如下图进行勾选
如图操作,进入配置界面
保存(ctrl+s)过后,点击左下角连接按钮进行连接:
选择connect to host
直接连接或者新增连接,新增连接如下:
格式:ssh xulei@192.168.9.20 -A
连接会要求输入密码验证,连接成功后会出现如下界面:
新增终端即可进入当前路径;
goland远程连接Linux系统:
版本:goland2020.1
进入文件--设置:
选择插件
搜索ftp进行安装(其他版本可能叫RemoteHostsAccess)
按照如图序号操作:
点击Test Connection进行测试
连接成功!
配置映射,在本地创建同名文件夹
将文件从虚拟机同步到本地:
Win10中使用VSCode + Remote-SSH + Linux服务器远程开发
VSCode + Remote-SSH + Linux服务器远程开发
VSCode新增加一个 Remote-SSH 插件,它可以用来打开Linux服务器上的的文件夹!!!
VSC 通过 Remote Development 插件连接上远程服务器,然后打开服务器上的文件夹作为 workspace 。无需将服务器上的各种头文件和源码拷贝到本地上,我们就能使用包括 IntelliSense (completions) 、 code navigation 及 debugging 在内的各种功能。最后,我们还能使用编辑器内置的终端操纵服务器,去做一些 build、release 这样的事情.
安装Win10系统, 默认系统会安装 OpenSSH , 如果本地机器没有装, 需要专门安装一下, 注意这里需要安装 OpenSSH-Client 客户端. 并且在Windows中 powershell 中使用 ssh-keygen.exe 生成一对公私钥, 存储在 C:\Users\brownfeng\.ssh\ 文件夹中, 具体步骤如下
具体步骤:
本机操作环境:Windows 10 1909(此版本的系统自带SSH)
远程机器环境: Ubuntu18.04
常规插件安装如下:
其他的配置使用 Ctrl+Shift+P ,选自 setting(JSON)
这里远程机器可以是使 VirtualBox 中安装的 ubuntu18.04 , 也或者是同一个网络中的其他Linux机器. 并且Linux机器上需要如下配置:
在Windows机器上打开VSCode, 然后点击界面最左边的 Remote-SSH , 然后点击点击左上方 CONNECTION 窗口中的蓝字 Configure ,并选择包含 .ssh\config 的配置文件, 并且在配置文件中填入:
此时已经在VSCode中重启打开窗口,远程连接上了Linux中的内容.
;wd=eqid=dbdfd12f00056500000000055e3fe011