目录
(注孤生) 作为专业码猴的必备技能之一就是, 随时随地码代码 _(:з」∠)_
然而高性能便携本子可不便宜, 所以这次来扯扯远程登录那些事儿, 毕竟公司的电脑拿来烧 CPU 编译也不心疼 _(:з」∠)_
网络篇
不管扯什么远程登录, 能连得上是前提
ip 直连
一般很少公司会让你有外网 ip, 不过自己家搭服务器的话可能可以用这种方式
- 服务端和客户端必须处于同一个网络 (天朝基本上只有电信网络可以就是了)
- 如果你用路由器接入外网, 还得有权限去路由器配置端口映射
- 如果你的外网 ip 不是固定 ip (大多数人都不是固定 ip), 你还得搞个动态域名, 比如 花生壳
以上都折腾清楚之后, 能 ping 通你的主机就完事了
跨网络
像我这种穷逼用着渣渣移动宽带, 直连是无法连上公司的电信网络的, 而且大多数公司也是通过路由器接入外网,
所以大多数情况下都无法直连, 这时候就轮到 VPN 出场了
推荐一下 蒲公英VPN 提供的 VPN
(免费版最多能同时连 3 个设备, 凑合凑合应该还算能用),
具体使用方式请自行搜索, 最终需要的结果就是, 能 ping 通你的主机
远程控制篇
图形界面登录
推荐 RealVNC, 各大平台都有, 使用 VNC 协议, 并且对键盘处理很好, 用起来也顺手, 还可以传文件和共享剪贴板
ssh 登录
毕竟渣网络, 基本上是 hold 不住图形界面的, 还是 ssh 好用靠谱
如果是 Linux 或 Mac OS 就基本没什么问题了, 基本上都自带 ssh server
Windows 下就有点麻烦了, 作为一个内核里面会耦合 UI 的系统, 搞什么命令行都是蛋疼的事情, 建议:
-
装 ssh server, 有几种选择 (具体用法都请自行搜索吧)
-
用 cygwin 提供的 sshd (个人推荐这种方式)
可行, 而且似乎是目前效果最好的 ssh server, 可是这玩意儿配起来比较麻烦
- (重要) 右键管理员身份运行 cygwin
- 安装
openssh
ssh-host-config
, 然后一路照着提示做下去 (真是神烦)cygrunsrv -S sshd
, 或者到 Windows 的服务管理里面手动开启cygwin sshd
- 用 Putty 之类的工具连接的时候, 编码要选
UTF-8
, 否则中文乱码
-
简单易行, 但这玩意儿并不是很靠谱, 一是连接后终端响应比较慢, 二是完全不支持中文
(至少我没发现任何方式让这货支持中文) -
用 RemotelyAnywhere 提供的 ssh 服务器
记得要用 11 的旧版本, 个人之前比较喜欢用这个, 因为本身有很好用的远程控制和 ftp 服务器,
后来因为远程控制有更好用的 RealVNC, ssh 有更好用的 cygwin sshd,
而且这玩意儿配起来也并不轻松 (不难, 但很烦),
就没去折腾这个了
-
-
装好 ssh server 后, 一般进去的是 cmd.exe
_(:з」∠)_
所以登进去后干的第一件事情还是启动 cygwin 吧_(:з」∠)_
转载请注明来自: http://zsaber.com/blog/p/126
既然都来了, 有啥想法顺便留个言呗? (无奈小广告太多, 需审核, 见谅)
freesshd我用起来也十分慢。
windows的话,Telnet怎么样呢?打算使用这个来远程(3G网络)控制自家PC….
如果在同局域网内,有个”Microsoft Remote Desktop”的程序可以连接图形界面,不需要在PC安装软件,只要开启远程控制就可以了……..
看你要的 “控制” 到底是怎样的需求咯, 有 ssh 为什么要用 telnet, 搞好 cygwin/apt-cyg 之后当 linux 用, 比 telnet 好用多了, 否则 Windows 那渣渣的 cmd 能干嘛?
微软的远程桌面没用过, 之前用老版本的 RemotelyAnywhere (新版本 LogMeIn 已经不那么好用了), 功能挺全 (自带浏览器远程登录, 一些基本的管理, 以及 ftp/ssh 服务器), 你有兴趣可以试试
总之个人是倾向 ssh + VNC, 因为这样基本可以保证主流平台都可以用同样的方式来远程控制 (我是经常在 Windows/Mac/Linux 下切来切去), 而且最关键配合 vim 能高效的干很多事情
在家里的Windows开了telnet….在路由器配置了花生壳……能ping通域名……然而还是连不上2333(据说是被电信屏蔽了端口,然而不知道怎么查啊….)