ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Esxi虚拟机和笔记本电脑通过IP连接以文件传输;进而通过Pycharm远程控制提升编程效率。

2021-07-26 22:02:29  阅读:256  来源: 互联网

标签:Esxi 虚拟机 文件传输 地址 服务器 ip Pycharm WinSCP


问题1:通过VMWARE打开ESXI虚拟机进行操作,会遇到页面一阵阵卡顿、延迟的现象,编程体验较差;同时经常性地,本机和服务器段的虚拟机之间无法进行便捷的文件传输;

解决方式:

正确的尝试实践:获取ESXI虚拟机系统的ip地址,通过Xshell、Xftp或者WinSCP等软件进行ssh终端命令操作或者服务器虚拟机和本机的文件传输。

1 获取Esxi虚拟机系统的Ip地址。以ubuntu为例

借助ifconfig命令。
在这里插入图片描述
ens192代表网卡,如果对应的信息没有ip地址,掩码等信息,只要显示ens192就可以获取到ip地址。
因为作者的系统本身就显示了,虽然不清楚怎么来的,但是也未深究。不过问题不大,百度应该易知(推测:通过service network restart 以开启网络)。

参考:https://blog.csdn.net/weixin_41877978/article/details/99625811

2 通过XShell、Putty实现对服务器中虚拟机的终端命令的控制;通过WinSCP和Xftp实现服务器虚拟机和本机的文件的双向传输。

通过比较,个人认为终端命令控制软件,XShell更优;文件的双向传输任务中WinSCP软件更适合,而原因统一为其功能较为完善。
其次,连接的时候,大多需要以下四个信息:

  • 主机:虚拟机系统中ifconfig所显示的ip地址;
  • 端口(主机端口): 22 (默认)
  • 用户名:虚拟机系统的用户名;
  • 密码:虚拟机系统用户对应的密码,sudo命令时经常需要输入的一系列数字或字母;

失败的尝试思路:

  • 错误地认为需要借助软路由实现;
  • 错误的认为esxi中的虚拟机不存在局域网中其他电脑访问的ip地址;而esxi中唯一存在的ip地址,也仅限于管理esxi软件的ip地址;
  • 错误地认为虚拟机系统地ip地址的获取是基于对esxi对物理网卡的编辑得到,比如为目标虚拟机添加双网卡;
    (过程中遇到很多专有名词,但是至今仍未明白:桥接模式和仅主机模式等)

问题2:通过WinSCP简单上传和下载文件的功能,不能很好满足编程中频繁修改和灵活调试代码的需求。

解决方法:Pycharm远程控制。

1 Pycharm同一界面可以实现上传、下载和代码修改三个功能,便于频繁修改和灵活调试。

WinSCP能够满足上传和下载,但是文件的运行不是仅仅依靠一个文件的。这也就意味着经过winscp下载得到的待修改文件需要在修改后重新上传到服务器后,在服务器中运行才能知道修改的内容是否是我们需要的、期望的(代码修改的逻辑思路)
但是PyCharm的优势就在于集成:文件的上传、下载以及代码的修改在同一个界面中便可实现。总的来,Pycharm和WinSCP的处理的逻辑思路是一致的,但是Pycharm的实操更加便捷。

2 Pycharm远程控制的方式

参考: https://zhuanlan.zhihu.com/p/36843200;
https://zhuanlan.zhihu.com/p/62317681;
https://zhuanlan.zhihu.com/p/36843200;
https://zhuanlan.zhihu.com/p/93236936;

关键的步骤的解释:

  • 配置Deployment的RootPath;
    在这里插入图片描述

  • 配置mapping中的local path和deployment path的匹配关系;
    在这里插入图片描述

  • 配置以使用服务器虚拟机系统中的python解释器。
    在这里插入图片描述

标签:Esxi,虚拟机,文件传输,地址,服务器,ip,Pycharm,WinSCP
来源: https://blog.csdn.net/m0_38052500/article/details/119118080

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有