如何配置R与RStudio通信所用端口?Citrix多用户环境端口冲突问询
为rsession进程设置固定端口的方法
- RStudio Desktop 1.2及以上版本支持通过启动参数或全局配置文件指定rsession的固定通信端口,操作方法如下:
- 单用户配置:右键点击RStudio桌面快捷方式,选择「属性」,在「目标」字段的路径末尾追加启动参数
--rsession-port=自定义端口号,示例如下:"C:\Program Files\RStudio\bin\rstudio.exe" --rsession-port=52333 - 多用户全局配置:在RStudio安装目录下的
conf文件夹中新建/编辑rstudio-app.ini配置文件(默认路径为C:\Program Files\RStudio\conf\rstudio-app.ini),添加如下内容:[General] rsession-port=自定义端口号 - 配置完成后重启RStudio即可生效,rsession会固定使用指定端口完成本地通信。
注意:多用户并发场景下不要给所有用户配置同一个固定端口,会出现端口占用冲突,需要为每个用户分配唯一的固定端口。
- 单用户配置:右键点击RStudio桌面快捷方式,选择「属性」,在「目标」字段的路径末尾追加启动参数
rsession默认端口范围说明
- RStudio官方未单独划定rsession的专属端口范围,默认状态下rsession会调用Windows系统的动态临时端口分配机制选择端口,Windows系统默认的动态端口范围为49152-65535,rsession的随机端口均从该区间内选取。
- 如果你不想逐用户配置固定端口,可在Palo Alto TS Agent的端口分配规则中预留49152-65535区间内的一段端口专门供rsession使用,配置TS Agent不占用该段端口即可解决拦截问题,该方案更适合多用户Citrix环境批量部署。
内容的提问来源于stack exchange,提问作者Tuttu
相关产品推荐
相关产品推荐

