在Windows上使用vs code开发。

  1. Windows上要安装有ssh。可以是git的sshgit ssh添加到环境变量
    也可以是openssh,这个首先需要版本是1803,2018年3月以后的版本自动安装了。具体看openssh
    2.ssh-keygen 回车3次,生成密钥

  2. 下载remote ssh插件。之后输入主机域名等信息,密码,连接到远程服务器vscode

  3. 将密码账户等保存,省得每次重复输入,太麻烦了在这里插入图片描述

  4. 根据comp6771课程上的vs code设置环境。可以很方便地配置环境,很好用。运行老师写的一个脚本即可一键生成环境。

连接virtual box虚拟机

有两种方法,一种是设置端口转发。不建议用。
另一种方法来源于这个老哥:设置网络
1.添加第2个网络
2.设置为仅主机
3.再次打开linux,看ip名字是不是192.168.56.101,是的话直接登录。不是的话,需要设置linuxip分配为dhcp。去修改/etc/network/interface这个文件。
4.安装ssh sudo apt-get install openssh-server
4.防火墙允许ssh
ufw allow 22
``
在这里插入图片描述

测试

在Windows上打开git,使用git输入命令测试一下:

ssh username@192.168.56.101

连接Linux云主机

添加密钥

ssh-keygen
# 把本地密钥保存到Linux服务器下的。
# 有的学生的主机,在学号文件夹下建一个.ssh文件夹就可以。
scp  id_rsa.pub  username@hostname:~/.ssh/test.pub
# 在~/.ssh/test.pub目录下:
cat test.pub >> authorized_keys

虚拟机使用Windows的c-l-a-s-h软件

ssr
对于cl-as-h来说,只要允许来自局域网的连接,就可以完成不可描述功能了。

ssh密钥的理解

在这里插入图片描述

连接腾讯云

改密码
能使用root

可以生成一对密钥,也可以用本机生成的

本机生成的就是.ssh下已经有的,然后直接把公钥在控制台输入进去。就行

先测试git成功,scp等命令都ok

本地和远程的ssh都乱配了一阵,

不行的话就多试试,配置一下

然后测试vscode

我这里总是不成功,明明手动选择了,但是还是没在文件中显示。确实只能通过编辑再选择这个平台是Linux
在这里插入图片描述

https://blog.csdn.net/lvshu_yuan/article/details/107117367

连上了

没用的附录

首先查看虚拟机的ip地址:

$ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:f0:3f:b2 brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic enp0s3
       valid_lft 86384sec preferred_lft 86384sec
    inet6 fe80::475b:cdc2:c353:dea2/64 scope link 
       valid_lft forever preferred_lft forever

记住enp0s3的ip: 10.0.2.15
1.给虚拟机设置端口转发规则:
在这里插入图片描述
在这里插入图片描述

点击阅读全文
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐