使用vs code远程ssh连接服务器或者virtual box虚拟机
在Windows上使用vs code开发。Windows上要安装有openssh,这个首先需要版本是1803,2018年3月以后的版本。自动安装了。具体看openssh下载remote ssh插件。之后输入主机域名等信息,密码,连接到远程服务器。vscode根据comp6771课程上的vs code设置环境。可以很方便地配置环境,很好用。运行老师写的一个脚本...
文章目录
在Windows上使用vs code开发。
-
Windows上要安装有ssh。可以是git的sshgit ssh添加到环境变量
也可以是openssh,这个首先需要版本是1803,2018年3月以后的版本自动安装了。具体看openssh
2.ssh-keygen
回车3次,生成密钥 -
将密码账户等保存,省得每次重复输入,太麻烦了
-
根据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.给虚拟机设置端口转发规则:
更多推荐










所有评论(0)