0
生物信息学硕士生Janči坐在教室后排,听着教授讲解如何连接Linux服务器。作为全班唯一的Linux老用户,他暗自得意——这门给生物学家开的选修课,对他来说简直是送分题。
教授宣布需要私钥登录,随后往全班邮箱群发了一封邮件,附件里赫然躺着那个"私钥",用户名就是收件邮箱地址。Janči愣了一下:这算哪门子私钥?但他没太在意,毕竟自己用的是OpenSSH,根本不需要教授推荐的MobaXterm那种图形化工具。
他直接命令行连接——失败。与此同时,周围那些Mac和Windows用户已经纷纷登录成功。Janči脸上发烫,第一反应是服务器加密算法太老。他花了大半节课折腾SSH-DSS配置,反复下载"私钥"、修改配置文件、尝试各种用户名组合,全都不行。
整堂课结束,他是唯一没登进去的人。教授也束手无策,毕竟他自己不用Linux。Janči甚至被迫下载MobaXterm在Wine里运行,还是不行。最后教授递来一台备用Windows电脑,他拷贝"私钥"过去——依旧失败。
事情开始诡异起来。课后朋友留下来帮他:"试试用我的账号?"Janči照做了。结果在自己的机器上、在Windows电脑上,全都秒登成功。他立刻去查服务器的/etc/passwd文件,终于发现真相:学校微软邮箱系统支持多个别名,而Janči用的是@uni.uni格式,Ubuntu服务器偏偏不认这个用户名。
全班唯一懂Linux的人,成了唯一被系统拒之门外的人。有时候技术自信这东西,坑起自己来毫不手软。