ipad+蓝牙键盘+macbook pro利用ssh远程登录笔记本进行开发的框架搭建问题

时间:2024-04-15 11:20:56

迫于mbp太沉了。想通过ipad利用ssh登录到mac上的shell,进行写代码。

首先在你的mac上的系统偏好性设置中打开共享,把远程登录勾上。右边的框框里会出现的ssh地址,这样就打开了ssh和ftp的服务。

然后在你的pad上下载termius,新建一个host,alias就填你登录的账号名,也就是上面ssh地址@符号前面的那段,hostname就填@符号后面的ip,勾上SSH选项,让你填一些登录的关键信息。ssh一般默认的port是22,然后Username也是登录的账号名,PassWord更不用说了咯。

如果你的笔记本跟ipad此时处于同一个子网下,那么经历过上述操作这个时候就已经可以成功连接了。

现在假设你的pad在另一个子网内(比如我用的是校园网),然后ipad连的是手机共享的热点,那么这个时候就连接不上了,因为你的pad不知道笔记本的公网ip,所以传不过去数据包。这个时候需要用到内网穿透(具体意思自己百度啊)。

去ngrok官网下载一个for mac 版本,貌似现在最新的版本直接是一个可执行程序比较好使。然后在ngrok官网注册一个账号,因为代理tcp的连接需要一个认证的密钥.按照人家的dashboard写的,直接在命令行里输入如下命令,./ngrok用你自己之前下好的ngrok的可执行文件的路径去代替啊。

这个时候就认证完成了。认证完成了之后,利用ngrok去代理tcp协议port 22的服务,也就是ssh常用的port。

 

 出现如下图所示,说明内网穿透成功了。

在forwarding那一行,打马赛克的就是你的公网ip和端口,在之前的termius里,把原先的hostname和port改成你现在的公网的ip和端口。保存设置。重新连接就行了。

现在可以愉快的用蓝牙键盘在pad上用shell进行远程coding了。

至于shell的学习,楼主也在努力进行着,共勉。