首页 文章

可以配置Xamarin Mac Agent的端口吗? (到端口22以外的东西)

提问于
浏览
0

我正在配置我的网络防火墙以允许在我离开家时连接到我的Mac构建服务器 . 我想设置端口转发,通过端口22的替代方案向Mac发送流量 .

可以将Xamarin Mac Agent配置为侦听22以外的端口吗? Visual Studio是否允许在22以外的端口上连接到Mac代理?

1 回答

  • 3

    是的,可以更改端口,但这样做有点棘手,因为登录对话框(尚未)支持备用端口号 . 要更改端口,您需要使用 regedit.exe 手动编辑注册表项 .

    示例步骤:

    • 正常通过端口22成功连接到Mac构建主机 . 这将设置所需的注册表值和SSH密钥 .

    • 退出Visual Studio .

    • 打开 regedit.exe 并导航到以下键:

    HKEY_CURRENT_USER \ SOFTWARE \ Xamarin \ VisualStudio \ MacAgent \ KnownServers

    • 找到与Mac构建主机对应的名称 .

    • 编辑注册表值以在Mac构建主机的IP地址之后添加新端口,以 : 冒号分隔 . 例如,对于端口20022:

    192.168.1.2:20022

    (注册表值包括由 | 管道符号分隔的其他几个部分 . 您可以保留其他部分不变 . 您只需要更新IP地址 . )

    • 您现在可以将Mac上的 sshd 端口更改为20022,并且您可以从Visual Studio连接到它 . 调整 sshd 端口的一种方法是在 /etc/services 中编辑"ssh"的值,然后关闭远程登录并重新打开 .

    也可以看看:

相关问题