本文旨在实现以下目标:
在Windows电脑上远程登录Ubuntu系统(可以是多个Ubuntu系统)1
登录Ubuntu系统后可以修改代码,调试代码
进入VS Code官网下载VS Code软件
打开VS Code软件,安装Remote - SSH插件
此处用虚拟机演示,树莓派和Jetson Nano通用。
打开终端,输入ifconfig
获取该Ubuntu系统的IP地址
注:如果输入ifconfig
没有出现上述页面,使用如下命令可能可以解决
1sudo apt install net-tools
打开VS Code,点击远程资源管理器
添加新的SSH TARGETES
按以下格式输入命令,并按Enter
确认
xxxxxxxxxx
11ssh User@IP
其中,下图蓝色框框选的是User,红色框框选的是IP地址。
举例如下:
选择第一个
在config文件中,即可看见添加的SSH TARGETES
点击Configure
选择第一个
在config
文件中可以修改Host更改主机名(便于区分,可改可不改),修改后用Ctrl+S
保存
点击Connet to Host in New Window
,远程登录Ubuntu系统
选择Linux系统
输入yes
输入Ubuntu系统的登录密码(密码不显示)
第一次登录要初始化,需要等待一段时间,出现如下界面就表示登录成功
打开虚拟机,连接无线网,查看IP地址(若不更换网络,IP地址一般不会变)
打开VS Code,点击远程资源管理器。点击Connet to Host in New Window
,远程登录Ubuntu系统
点击打开文件夹,选择对应的文件夹即可对Ubuntu系统中的文件进行修改
可以添加新的终端,使用命令行操作Ubuntu系统
在命令行中输入以下命令,在Ubuntu系统中生成密钥对
xxxxxxxxxx
11ssh-keygen
一直按回车即可,如图所示
在Windows电脑中打开终端,输入如下命令生成密钥对
xxxxxxxxxx
11ssh-keygen -t rsa -b 4096
一直按回车即可。
用记事本打开C盘用户目录下的.ssh\id_rsa.pub
文件,将里面的内容全部复制。
粘贴到id_rsa.pub
文件中
在终端输入如下命令即可
xxxxxxxxxx
11cat id_rsa.pub >> authorized_keys
再次点击Connet to Host in New Window
,即可远程免密登录Ubuntu系统。