下面我们分享了一个朋友的文章,主要讲解的是CMD Telnet的实现方法。那么这位朋友是出于什么目的想要实现这个过程的呢?现在让我们一起来看看。每次要做什么东西,跑到虚拟机里边来很麻烦,要想转出去还得用Ctrl+Alt,如果是作开发的话再打开终端,当然也可以直接启动在text mode下,但是那个模式下边窗口很小,滚动之后上边的东西就看不见了,所以我一致在寻找通过Windows的CMD操作虚拟机中的Linux的方法。终于找到了,那就是使用Telnet。就让我们一起看看CMD Telnet的操作方法吧。
1. sudo apt-get install xinetd Telnetd
2. 安装成功后,系统会有相应提示(我使用的是7.10)
- --------- IMPORTANT INFORMATION FOR XINETD USERS ----------
- The following line will be added to your /etc/inetd.conf file:
- Telnet stream tcp nowait Telnetd /usr/sbin/tcpd /usr/sbin/in.Telnetd
- If you are indeed using xinetd, you will have to convert the
- above into /etc/xinetd.conf format, and add it manually. See
- /usr/share/doc/xinetd/README.Debian for more information.
3. sudo vi /etc/xinetd.conf并加入以下内容(该文件本身存在,只是加入几行即可):
- # Simple configuration file for xinetd
- #
- # Some defaults, and include /etc/xinetd.d/
- defaults
- {
- # Please note that you need a log_type line to be able to use log_on_success
- # and log_on_failure. The default is the following :
- # log_type = SYSLOG daemon info
- instances = 60
- log_type = SYSLOG authpriv
- log_on_success = HOST PID
- log_on_failure = HOST
- cps = 25 30
- }
- includedir /etc/xinetd.d
- service Telnet
- {
- disable = no
- flags = REUSE
- socket_type = stream
- wait = no
- user = root
- server = /usr/sbin/in.Telnetd
- log_on_failure += USERID
- }
4. 重启机器或重启网络服务sudo /etc/init.d/xinetd restart
之前我使用的Bridge方式将VM的网络地址设置为跟主机一个网段,然后在Windows的CMD Telnet 10.86.3.161登录成功;刚才我仍然DHCP来设置VM的IP,现在ip变为10.86.3.56,使用Telnet登录成功。
但是,在这种情况下,跟在Linux的终端下差不多,sudo insmod ./hello.ko的时候没有“hello world”的显示。不过呢,在终端下,中文显示是正常的,在CMD Telnet下就成了乱码了,不过还能够看出是乱码,比纯文本模式下的菱形好点,那个菱形我都一时间没有搞明白是感什么用的。这里的乱码怎么解决以后在慢慢找解决方法。
不过呢,现在很少在Linux下开发,我主要做java的,虽说java在Linux跟windows下都一样,单是既然都一样了,何必费神跑到虚拟机下边去弄Linux呢!现在只是学习一下Linux而已,开发很少,所以很多时候还得使用gnome模式,在图形化界面下工作或者玩啊。使用Telnet登录就是为了以后这样的话开发方便一点,不过两者间共享文件这点我始终没有搞明白,暂时也留着了,以后再说,先懒一下。
当然,这样做很不错的,因为开启的时候事text mode模式,不会占用很多资源,即使使用telnel操作,在文本模式下再怎么来都不为过。在gnome模式下,有一个什么trackerd进程占用了很多cpu和内存,内存不断增加,看着很不爽,虽然对我来说没有什么关系。找一些办法都没有解决掉,只有每次杀死进程。另外还有很多个进程,都不知道干什么用的。
使用Telnet的话,可以在windows下上网,干其他的,很方便,不必要在Linux下边使用pidgin跟人家聊天。不过呢,如果真的要在Linux下这种CMD Telnet模式下搞开发的话,实在话,我还不会用vi呢,只会打开,然后使用“:q”退出。还得慢慢学习呢。