2. Windows直接连接Linux,Vscode远程可视化开发Linux

一、Windows使用本地ssh连接linux

ssh服务:通常使用ssh来远程管理linux,在win10及以上系统,自带ssh服务,在其它系统上,需要安装其它能使用ssh协议的软件,比如putty.

1 win10上自带的SSH客户端:旧版本在设置->应用->可选功能,新版本设置->系统->可选功能:找到OpenSSH客户端,如果没有找到,说明未安装,在本页面找到“添加功能”,在里面找到OpenSSH客户端,并安装它。

2. 在设置->系统->关于->高级系统设置->环境变量里面将C:\Windows\System32\OpenSSH加到Path,然后就可以在命令行执行SSH命令。

3. SSH服务端:和ssh客户端相似,旧版在设置->应用->可选功能,新版在设置->系统->可选功能,找到OpenSSH服务器,如果没有,则需要在本页的“添加功能”中,找到OpenSSH服务器,将其安装好。

4.启动SSH服务:在Powershell管理员命令行下,执行命令:net start sshd 启动SSH服务

5.在命令行输入:ssh pi@192.168.1.37

        注意pi是linux用户名,这里以树莓派默认用户名pi代表,@后面是主机IP,如果只接IP,则默认用户名为administrator;

        输入密码后就可以登录linux了.

        树莓派默认密码是raspberry,新版配置命令为:sudo raspi-config

二、vscode远程开发linux

vscode是一款开源的可视化代码编辑器,有良好的自动补充和预编译功能,因此在很多软件开发特别是嵌入式软件开发用到这个编辑器,用它也可以远程开发Linux下的软件,具体方法如下

1. 安装vscode插件:Remote-SSH, Remote Development, Remote explorer

2. 保证windows上安装并运行了sshd服务,见上面启动SSH服务

3. 运行命令行ssh-keygen -t rsa,一路Enter后,会在C:\Users\Administrator\.ssh下面生成两个密钥文件,一个公钥id_rsa.pub,一个私钥id_rsa;

4. 在远程linux下用scp将上面生成的公钥复制到(为)~/.ssh/authorized_keys

        示例命令:scp administrator@192.168.1.120:C:\Users\Administrator\.ssh\id_rsa.pub .ssh/authorized_keys

5. 在vscode左列找到远程连接的图标(像电脑状,名为Remote Explorer),在里面有一个SSH,可以点击它进行设置,在设置文件中,可以写入类似下面的文字:

        Host my-pi

        HostName 192.168.3.102

        User pi
  其中,Host后面的my-pi可以任意定义,HostName是linux的IP地址,User是要登入linux的用户

6. 配置完成后,即可连接

7. 连接后,在File->Open Folder中,就可以打开linux下的工程文件夹了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值