Loading...

用VNC传输文件失败

我有台服务器因为配置网卡的时候出了问题导致无法连接,没有iproute软件包,无法拉起网卡,断网了,好在机房提供了IPMI的VNC还可以连接,于是突然就有个骚想法,用VNC来传输iproute软件包。

百度了一下,VNC传输文件原来是要服务器支持的,那么有什么别的办法来传输呢?

突然想起来,base64 的作用就是 “让数据更容易在网络上传输”,对啊,可以把安装包编码为 base64 然后再传输到服务器,再用 php 写个脚本解码。

于是就开始骚操作了,先把 iproute 的 rpm 软件包编码为 base64,编码后 700 多 KB,然后用易语言随便写了个文本自动输入工具,然后在服务器上打开 VIM,开始往 VNC 写入编码后的数据。

第二天醒来发现发送完了,于是写了个 PHP 脚本开始解码,解码完了尝试 rpm -ivh iproute.rpm,结果发现居然安装失败,仔细一看是软件包校验错误…看来在传输过程中卡了导致有部分字符串没有发送成功,解码不完整…

现在只能想办法联系机房帮我挂载一块移动硬盘上去安装软件包了…

最后总结,这虽然是个应急办法,但是必须要在网络流畅的情况下才有可能成功,延迟导致失败几率很大。

发表评论

》表情