networking - 如何安全地使用 iPad Pro 作为远程开发工具?
问题描述
我想将我的 iPad Pro 用作 C/C++ 的远程开发工具。由于很少支持在 iOS 上运行和编译程序,我想尝试一种解决方法。iOS 上有允许 ssh 远程开发的 IDE 工具,所以我只需要一种安全的方式来设置 ssh 服务器。
我目前正在运行一个 Ubuntu VM (vagrant) 作为编译和执行环境。VM 有一个转发到主机的 ssh 端口。我还将家庭路由器中的一个端口转发到主机。
我更改了默认 VM 用户密码,并为 SSH 端口 1024-65535 使用了随机值。这种方法是否会使我面临路由器或主机上的重大安全漏洞?我应该使用公共/私人 ssh 密钥作为更好的安全措施吗?
编辑 1:在客户端上生成 RSA 密钥(带密码)并将公钥发送到服务器后,我现在在 SSH 服务器中禁用了密码身份验证。这是它应该如何工作的吗?服务器不需要客户端的私钥吗?
解决方案
您可以保留您的密码和其他身份验证,并且仍然可以使用名为 Terminus 的工具 ssh 到您的远程服务器。
我已经使用了很多,并且在所有 ios 设备上都像魅力一样工作。 终点站
推荐阅读
- rust - 是否可以使用自定义相等运算符进行模式匹配?
- flutter - 如何定位出现在 Flutter 中所有其他元素之上的元素
- python - 如何使用 python 运行 cURL 请求
- sql - 不起作用时按顺序使用表格
- javascript - Oracle Apex 使用 SweetAlert js 代码停止动态操作
- sql - 有没有办法将数组引用到 PostgreSql 中的另一个表?我是通过出错来做到的
- blob - 如何从服务工作者的 localForage 返回 blob 项目?
- html - 有没有办法使用 HTML 和 Thymeleaf 过滤从 Spring Boot 端点返回的数据?
- azure - Azure Blob 存储:虚拟文件夹结构与 Blob 索引标签
- excel - 在 PowerQuery 中将列表转换为具有布尔值的列