这里简称真实的外部电脑为主机。当虚拟机NAT模式上网时(区别于桥接上网,桥接上网的话,主机和虚拟机可以互访),虚拟机是可以访问主机的,但是由于NAT机制,导致主机不能访问虚拟机,那么如何让主机上的xshell能够连接虚拟机呢?

  1. 这里可以考虑使用虚拟机的"端口转发"功能(本人的虚拟机为virtual  ubuntu,且此时本人虚拟机已经可以上网)。在虚拟机管理界面,设置-->网络-->高级-->端口转发,添加一条规则: 名称可以随意些,比如1; 协议选择"tcp" ;主机IP,即主机的IP,如192.168.46.33;主机端口,在1025-65535之间随意选一个,如10088;子系统IP填写虚拟机的网卡IP; 子系统端口填写22,保存;

  2. 虚拟机上安装ssh服务。sudo apt install ssh

  3. 主机上安装xshell 5, 新建连接时,"主机"填写主机的IP,即上述的192.168.46.33,"端口"填写主机端口,即上述的10086,点击连接(会提示输入虚拟机的用户名和密码);此时即可连接成功;

  补充,若虚拟机为桥接模式,则不必使用端口转发功能,而是直接用xshell连接虚拟机,此时新建连接时,"主机"填写虚拟机的IP,"端口"填写22,点击连接(也会提示输入虚拟机的用户名和密码),即可连接成功。

  

最新文章

  1. 游戏编程系列[1]--游戏编程中RPC协议的使用[2]--Aop PostSharp篇
  2. mvc中测试网络
  3. 关于TextView的setText()与Integer之间一个易犯的小错误
  4. SQL Server 集合处理
  5. MapReduce应用案例--简单的数据去重
  6. 【HDU】2829 Lawrence
  7. ECLIPSE下SVN的创建分支/合并/切换使用
  8. fedora下的dropbox
  9. acm-DP整理
  10. java通过jni方式获取硬盘序列号(windows,linux)
  11. UVA 11825 Hackers’ Crackdown(集合动态规划 子集枚举)
  12. Java中常见数据结构List之ArrayList
  13. 牛客网编程练习之PAT乙级(Basic Level):1041 说反话
  14. Codeforces 670F - Restore a Number - [字符串]
  15. InstallShield 2015 安装 在vs2015
  16. Gitlab Webhooks, External Services, and API(二)
  17. 周立功USBCAN-II 上位机开发(MFC)
  18. 有趣:256个class选择器可以干掉1个id选择器——张鑫旭
  19. OPENCV 常用函数
  20. ubuntu apt update时W: GPG error http://ppa.launchpad.net lucid Release没有公钥无法验证NO_PUBKEY签名问题解决

热门文章

  1. s3 api接口的调用
  2. underscore.js源码解析【对象】
  3. 从零开始学 Web 之 jQuery(四)元素的创建添加与删除,自定义属性
  4. 120分钟React快速扫盲教程
  5. 自己动手实现java数据结构(五)哈希表
  6. Java提高篇之理解java的三大特性——继承
  7. Jmeter接口测试——跨线程组调用参数(token为例)
  8. python的Web框架,auth权限系统
  9. Shell 示例:将指定的文件内容转换为大写
  10. SQL 查看表每一个列的名字以及类型