工作中避免不了去用linux系统,有时会想如果自己工作的电脑换成linux系统就可以了。但是往往电脑上仍有陈年已久的各种文件,不是想就可以换的。于是,我们往往在自己电脑装虚拟机,通过xshell或者xftp去连接操作服务器。
如果想要快速知道最后到达什么样的效果,可以直接看final模块
本着怎么简洁怎么来的思维,我发现了一个xshell替代的工具cmder
;它也有scp
功能,只不过只能从本地scp
到远程,没办法从远程scp
到本地,因为本地没有任何linux终端,所以还是部分依赖着xftp
直到哪一天看着看着自己的虚拟机,突然有了想法。能不能用自己虚拟机代替自己去完成从远程scp
到本地的工作呢,或许可以通过文件共享就可以。查阅了许多资料,证明通过wmware-tools
可行的,这样通过本机和虚拟机共享一个文件夹,就完成了scp
的另一部分工作。
不过随之而来的是自己虚拟机的ip往往与主机局域网内的其他机器不在一个网段内,而且虚拟机的ip从DHCP池中取出的,重启之后就换成了另一个ip。
顺着这个思路,我们先解决ip可变的问题。想要静态IP,就要DHCP池可控。也只能从自己子网去控制,从而我们让虚拟机选择网络模式为:NAT模式
,捣鼓一番最终可以了。接下来是主机局域网其他机器访问的问题,虚拟机的网路是自己主机的子网,其他局域网肯定不能直接访问虚拟机。不过VMware
可以代理虚拟机内的ip,通过将虚拟机的22端口代理到自己主机的22端口,就完成了局域网内其他主机访问虚拟机的问题。
final
- 从其他主机角度看,本机就是一台服务器,通过22端口就能ssh。
- 从自己主机上来看,通过
cmder
就能完成xshell
和xftp
的功能 - 日常繁琐工作仍可以在自己主机上进行,与远程服务器交互时,就好像两台linux系统一样交互。
网友评论