VSCode用ssh连接捏造机Ubuntu

鼠扑  金牌会员 | 2024-6-20 18:33:33 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 702|帖子 702|积分 2106

VSCode用ssh连接捏造机Ubuntu

  1. 本文记录自己远程连接虚拟机的过程,便于以后忘了查看相关命令。
复制代码
  SSH(Secure Shell,安全外壳)是一种网络安全协议,通过加密和认证机制实现安全的访问和文件传输等业务。
SSH密钥互换
  

  • SSH服务器天生素数G、P、服务器私钥b,并计算得到服务器公钥y=(G^b)%P。
  • SSH服务器将素数G、P、服务器公钥y发送给SSH客户端
  • SSH客户端天生客户端私钥a,计算得到客户端公钥x=(G^a)%P。
  • SSH客户端将客户端公钥x发送给SSH服务器。
  • SSH服务器计算得到对称密钥K=(x ^ b)%P,计算得到对称密钥K=(y ^ a)%P,数学定律可以保证SSH服务器和SSH客户端天生的对称密钥相同。
  一、Ubuntu安装相干服务

1、apt升级

  1. $ sudo apt update
  2. $ sudo apt upgrade
复制代码
否则的话可能会出现无法定位软件包的错误
2、Ubuntu安装ssh服务

  1. $ sudo apt-get install openssh-server​​
复制代码
3、Ubuntu启动ssh服务,查看ssh服务

  1. ​​$ sudo service ssh start
  2. ​​$ sudo service ssh status
复制代码
4、Ubuntu ssh服务加入开机启动

  1. ​$ sudo systemctl enable ssh​
复制代码
5、获取Ubuntu的ip

  1. $ ifconfig
复制代码

192.168.11.128就是IP地点,后续要用到。
二、VSCode安装插件

1、安装Remote ssh插件


2、设置相干文件

按下F1,输入Remote-SSH,选择Configure SSH Hosts,然后再选择第一个设置文件,并填入对应的主机IP(在Ubuntu中使用ifconfig下令获取)和用户名


3、测试VSCode连接

重启VScode,点击右侧Remote Explorer图标,选择SSH,点击右侧图标连接,末了按照要求输入用户暗码即可

可在上方点击New terminal查看是否连接成功

三、设置免密登录

1、查看本机是否安装ssh

  1. > ssh
复制代码

2、天生公钥和秘钥

  1. > ssh
  2. -keygen
复制代码

一路回车即可。
3、将公钥拷贝到Ubuntu上

天生的秘钥对在C:\Users\YY.ssh中,将公钥的内容拷贝抵家目录的.ssh的authorized_keys中


留意,.ssh是隐蔽文件夹(Xftp可以在工具->选项->常规中选择显示隐蔽文件夹),若是没有.ssh文件夹和authorized_keys文件,需要自己创建
4、重启ssh服务

为了确保连接成功,需要给以下文件权限,并且重启服务
  1. $ chmod 700 ~/.ssh
  2. $ chmod 600 ~/.ssh/authorized_keys
  3. $ sudo systemctl restart sshd
复制代码
重启VSCode即可免密登录了
Xftp和Xshell连接


Xshell类似,输入名称,主机IP,用户名和暗码,即可连接成功
测试发现,用VSCode和xshell同时连接捏造机没有发生冲突,可同时连接

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

鼠扑

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表