远程打开windows xp的telnet和rdp

今天想要打开公司电脑上的远程桌面。

没有做过这种活已经超过5年了,手生得厉害,并且Windows XP和Windows 2000 Server的流程也不太相同,所以留下这篇文章当笔记吧。

  1. 自然需要vpn进入公司内网
  2. 由于目前家里的系统只有Ubuntu,所以还需要另外一台内网的电脑进行协助,已经打开了Remote Desktop的(Telnet也可以,不过显示上会有一些问题)
  3. net use \\<my-computer-ip>\ipc$ /user:<my-username>
  4. 改变服务的Disabled状态。
    sc \\<my-computer-ip> config tlntsvr start= auto
  5. sc \\<my-computer-ip> start tlntsvr
  6. sc \\<my-computer-ip> config termservice start= auto
  7. sc \\<my-computer-ip> start termservice
  8. net use \\<my-computer-ip>\ipc$ /delete

相比之下,Windows XP要比2000简单多了。后者需要上传一个可执行文件并使用at命令来启动。现在只需用sc启动两个服务而已。果然Windows是一个极度危险的东西。

注1:请注意start=和auto之间的空格。

注2:其中tlntsvr和termservice分别是Telnet和Terminal Services服务的Key Name。可以用sc getkeyname “terminal services”查到。

PS. 今天去田林那边看了看房子,真是烂得不行了。继续考察……

on July 12th, 2009 | No Comments »

从来没有用过这么烂的操作系统

都说Vista很不好用……居然是真的。

昨天晚上要用一台新笔记本上网还信用卡(我的台式机是2003)。缓慢的开机加载等来的居然是没办法上网。找不到以前简洁的网络连接,一个复杂的界面代替了它。该死的微软难道没有听说过A designer knows he has achieved perfections not when there is nothing to add, but when there is nothing left to take away.

让人非常奇怪的是,网络在ip, 掩码, 网关, dns 都设置正确的情况下为什么不能访问Internet。不但如此,这个界面还一直欺骗我说无线路由器到Internet的网络没有链接。

最后,在我禁用了本地连接和蓝牙后,故障修复。

PS.

  1. Keane同学从21一直玩到25号,很开心。
  2. 由于落雨和第1条,关于陈绮贞的任务没有完成。
  3. 在下玩DotA的人品真是爆发得可以。
  4. 计划下个星期去北京。
  5. jQuery和jQuery UI有点意思,看来他们搞前端的日子也不是很难过嘛。

on March 27th, 2009 | No Comments »

SSHd for windows

为了上班的时候可以远程访问我的电脑,把3389开了,但还是觉得不够玩。Blackberry上装了midpSSH,支持telnet和ssh两种协议。在短暂的把telnet打开之后,又关闭了。于是就开始寻找Windows上的SSHd解决方案。试用了两个软件,openSSH for windows和freeSSHd,写个简单的使用手记。

openSSH是基于cygwin的。支持中文,但没有[Tab]补全功能,且光标定位支持差,甚至有些程序完全无法使用,如VIM。

在放弃openSSH后又找到了freeSSHd。优缺点基本上和openSSH掉了个。并且还有专门的图形化管理器,方便一些。

从项目上来看openSSH for windows从2004年起就没有更新了,freeSSHd在去年放出的current release。

前往 openSSH | freeSSHd

on March 5th, 2009 | 2 Comments »

Windows的环境变量的递归问题

今天调整PATH路径,无意中发现Windows环境变量的递推法则有点奇怪。

系统变量是完全支持递归的。当然啦,要是弄一个死循环出来,我也不知道会发生什么。

但是用户变量的递归似乎有一点不同。

环境变量是按其名字的字典顺序定义的。若某一用户变量其中包括其它已定义、但顺序靠后的环境变量时,似乎无法正确的递归展开。而系统变量完全不存在这个问题。例如

COMPILERS	d:\compilers
JAVA_HOME	%COMPILERS%\java\jdk1.6.0_10
PATH		%JAVA_HOME%\bin;%MINGW%\bin
MINGW		%COMPILERS%\mingw

则其中JAVA_HOME, MINGW都能顺利展开,但PATH中的%MINGW%却无法展开。把上述定义改为系统变量,就能全部展开。

可能是个bug,求证实或证伪。

on November 12th, 2008 | No Comments »