# Remote Visualization

**URL:** https://discourse.paraview.org/t/remote-visualization/8811
**Category:** ParaView Support
**Created:** [January 20, 2022, 6:33pm UTC](https://discourse.paraview.org/t/remote-visualization/8811 "2022-01-20T18:33:21Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![rconner15](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/r/ccd318/32.png) [@rconner15](https://discourse.paraview.org/u/rconner15)
#### Post date: [January 20, 2022, 6:33pm UTC](https://discourse.paraview.org/t/remote-visualization/8811/1 "2022-01-20T18:33:21Z")

</div>

Hello,  
I would like to use Paraview to visualize results on a remote server, but l’m at a loss for how to set it up. I’ve tried following the instructions laid out in the user guide as well as those from the pdf linked to the FAQ topic in this forum, but haven’t had any luck.

My situation is this. I’m currently working from home on a Windows 10 laptop. I have a desktop computer in the office that I run all my simulations on. The office desktop is behind a firewall. Currently, to connect to that desktop from a terminal, I VPN into the office network, then open a ubuntu terminal on my Windows laptop and ssh into the office desktop. Can anyone help me understand how to make a connection between these two machines using Paraview?

---

<div class="post-metadata">

### Author: ![woodscn](https://discourse.paraview.org/user_avatar/discourse.paraview.org/woodscn/32/3226_2.png) [@woodscn](https://discourse.paraview.org/u/woodscn)
#### Post date: [January 20, 2022, 9:48pm UTC](https://discourse.paraview.org/t/remote-visualization/8811/2 "2022-01-20T21:48:16Z")

</div>

You can set up the client-server framework, I think, but that seems like a lot of work for what you’re trying to do. Wouldn’t it be easier to use a remote desktop to access your office computer and run Paraview there directly? Many organizations have remote desktop capability in place already. The client-server features of Paraview are (in my experience) more useful when you’re attempting to access a remote cluster where you intend to use multiple nodes using MPI.

Perhaps I’ve misunderstood your needs.

---

<div class="post-metadata">

### Author: ![rconner15](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/r/ccd318/32.png) [@rconner15](https://discourse.paraview.org/u/rconner15)
#### Post date: [January 20, 2022, 10:28pm UTC](https://discourse.paraview.org/t/remote-visualization/8811/3 "2022-01-20T22:28:32Z")

</div>

I forgot to mention that the office desktop is running a linux based operating system, Centos 7, while my laptop is running Windows. I haven’t figured out a way of doing a remote desktop between Centos and Windows.

---

<div class="post-metadata">

### Author: ![woodscn](https://discourse.paraview.org/user_avatar/discourse.paraview.org/woodscn/32/3226_2.png) [@woodscn](https://discourse.paraview.org/u/woodscn)
#### Post date: [January 20, 2022, 10:37pm UTC](https://discourse.paraview.org/t/remote-visualization/8811/4 "2022-01-20T22:37:16Z")

</div>

I figured it might be something like that. I’ve used xrdp to make win-\>linux connections before, though my IT team actually configured everything. Paraview can also communicate with a remote server process using SSH. I’ve done that following the instructions here ( [Setting up a ParaView Server - KitwarePublic](https://www.paraview.org/Wiki/Setting_up_a_ParaView_Server)), but others will be far better equipped to help you with that than I am.

As an aside, I’ve found the win10 build of openssh (just type ssh in a cmd window or powershell) to work very well. I only use WSL occasionally for things like rsync anymore.

---

<div class="post-metadata">

### Author: ![rconner15](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/r/ccd318/32.png) [@rconner15](https://discourse.paraview.org/u/rconner15)
#### Post date: [January 20, 2022, 10:45pm UTC](https://discourse.paraview.org/t/remote-visualization/8811/5 "2022-01-20T22:45:12Z")

</div>

Thank you for your input! I’ll see if I have any success with the instructions you linked.

---

<div class="post-metadata">

### Author: ![mwestphal](https://discourse.paraview.org/user_avatar/discourse.paraview.org/mwestphal/32/17_2.png) [@mwestphal](https://discourse.paraview.org/u/mwestphal)
#### Post date: [January 21, 2022, 2:10pm UTC](https://discourse.paraview.org/t/remote-visualization/8811/6 "2022-01-21T14:10:17Z")

</div>

> [@rconner15](#):
>
> I haven’t figured out a way of doing a remote desktop between Centos

Do not do that, but indeed use the link @woodscn shared.

---

<div class="post-metadata">

### Author: ![rconner15](https://discourse.paraview.org/letter_avatar_proxy/v4/letter/r/ccd318/32.png) [@rconner15](https://discourse.paraview.org/u/rconner15)
#### Post date: [January 21, 2022, 5:41pm UTC](https://discourse.paraview.org/t/remote-visualization/8811/7 "2022-01-21T17:41:23Z")

</div>

I’ve tried following the instructions in the paraview guide. Here’s what I’m doing:

1. VPN into my office network.
2. Log onto the desktop via ssh. This is the machine where I run my simulations and I would like to treat as the server).
3. Run pvserver on the office desktop. Output is as follows:  
_Waiting for client…_

- 

```
 Connection URL: cs://localhost.localdomain:11111*

```

- 

```
 Accepting connection(s): localhost.localdomain:11111*

```

1. On my laptop, with paraview open, I create a configuration to connect to the server by clicking the connection button and selecting “Add Server.” I’m imputing the following settings:  
Name: localhost  
Server Type: Client/Server  
Host: localhost  
Port: 11111  
Startup Type: left as default manual
2. I then attempt to connect using this profile. I get the following output from Paraview:

_ERROR: In C:\glr\builds\paraview\paraview-ci\build\superbuild\paraview\src\VTK\Common\System\vtkClientSocket.cxx, line 51_  
_vtkClientSocket (0000022DBF7E3BE0): Failed to connect to server localhost:11111_

_ERROR: In C:\glr\builds\paraview\paraview-ci\build\superbuild\paraview\src\Remoting\Core\vtkTCPNetworkAccessManager.cxx, line 392_  
_vtkTCPNetworkAccessManager (0000022DA047FC10): Connect timeout._

I’m guessing I have the “Host” setting in my configuration set up incorrectly, but I’m not sure. Any idea what I’m doing wrong here?

---

<div class="post-metadata">

### Author: ![woodscn](https://discourse.paraview.org/user_avatar/discourse.paraview.org/woodscn/32/3226_2.png) [@woodscn](https://discourse.paraview.org/u/woodscn)
#### Post date: [January 21, 2022, 6:56pm UTC](https://discourse.paraview.org/t/remote-visualization/8811/8 "2022-01-21T18:56:32Z")

</div>

I suspect that you’ll probably have to use ssh to set up port forwarding. I don’t remember the syntax precisely, but I believe the option you’re looking for is -L. Basically, you want to forward port 11111 on your client machine to port 11111 on the remote machine.

---

<div class="post-metadata">

### Author: ![mwestphal](https://discourse.paraview.org/user_avatar/discourse.paraview.org/mwestphal/32/17_2.png) [@mwestphal](https://discourse.paraview.org/u/mwestphal)
#### Post date: [January 24, 2022, 11:36am UTC](https://discourse.paraview.org/t/remote-visualization/8811/9 "2022-01-24T11:36:05Z")

</div>

> port forwarding.

Indeed, this is documented here: [7. Remote and parallel visualization — ParaView Documentation 5.11.0 documentation](https://docs.paraview.org/en/latest/ReferenceManual/parallelDataVisualization.html#case-sixteen-secured-connection-to-a-server-trough-ssh-tunnel)
