Connect to jetson device over the internet (GUI/ SSH without from LAN )

i have a jetson agx orin 64GB developer kit. Currently I am accessing it through a VNC remote GUI connection (Using a LAN connection). I need to setup my jetson as anyone can access it, although he is not in the same network over the internet. Is there a suitable secured method for that?

*** Please note that this reply is generated by LLM automatically ***

To enable remote access to your Jetson AGX Orin 64GB developer kit over the internet, you’ll need to consider a few options that balance security and accessibility. I’ll outline a few approaches, highlighting their pros and cons.

Option 1: Port Forwarding with SSH

You can set up port forwarding on your router to allow incoming SSH connections from the internet. This method is relatively simple, but it requires some technical expertise.

Pros:

  • Easy to set up
  • Allows secure SSH connections

Cons:

  • Exposes your Jetson device to the internet, which may increase the risk of unauthorized access
  • Requires router configuration, which may not be feasible in all environments

To set up port forwarding with SSH:

  1. Configure your router to forward incoming SSH connections (typically on port 22) to your Jetson device’s IP address.
  2. Ensure that your Jetson device has a static IP address or use a dynamic DNS (DDNS) service to maintain a consistent IP address.
  3. Use a secure SSH client, such as OpenSSH, to connect to your Jetson device from the internet.

Option 2: VPN (Virtual Private Network)

You can set up a VPN server on your Jetson device or on a separate device on your local network. This will create a secure, encrypted tunnel between the internet and your Jetson device.

Pros:

  • Provides an additional layer of security and encryption
  • Allows access to your Jetson device from anywhere, without exposing it directly to the internet

Cons:

  • Requires more complex setup and configuration
  • May require additional hardware or software costs

To set up a VPN:

  1. Choose a VPN software solution, such as OpenVPN or WireGuard, and install it on your Jetson device or a separate device on your local network.
  2. Configure the VPN server to allow incoming connections from the internet.
  3. Use a VPN client on your remote device to connect to the VPN server and access your Jetson device.

Option 3: Cloud-based Remote Access Services

You can use cloud-based remote access services, such as NVIDIA’s own NGC (NVIDIA GPU Cloud) or third-party services like AWS IoT Greengrass or Google Cloud IoT Core. These services provide a secure, managed platform for remote access and device management.

Pros:

  • Provides a secure, managed platform for remote access
  • Often includes additional features, such as device management and monitoring

Cons:

  • May require additional costs and subscription fees
  • May have limitations on customization and control

To set up cloud-based remote access:

  1. Choose a cloud-based remote access service that supports your Jetson device.
  2. Create an account and set up the service according to the provider’s instructions.
  3. Use the service’s client software or web interface to access your Jetson device remotely.

Comparison and Recommendation

All three options have their pros and cons. If you’re looking for a simple, low-cost solution, port forwarding with SSH might be the easiest option. However, this method exposes your Jetson device to the internet, which may increase security risks.

If you’re willing to invest time and resources into setting up a more secure solution, a VPN or cloud-based remote access service might be a better choice. These options provide an additional layer of security and encryption, making them more suitable for accessing your Jetson device over the internet.

Ultimately, the best option for you will depend on your specific needs, technical expertise, and security requirements. Be sure to carefully evaluate each option and choose the one that best balances security and accessibility for your use case.

*** Please give the thumbs up if you get answers you like. Or provide feedback to help us improve the answer. ***

I need recommonded way for this. Give me the required steps to follow.

Hi,
You would need to apply for a public IP address from local network supplier. And configure the device to static IP address.

There are steps for seting up static IP address in LAN:
Jetson AGX Orin FAQ

Suppose it is same for setting up public IP address. Please take a look.

Getting a public IP address is not cost effective. Since this is for a university project. Is there any other cheap way to do it? Like using a vpn?

Hi,

Your question sounds not related to Jetson but just a general network question for Ubuntu.
I mean, it is just you are running this on Jetson. If you are not using Jetson today but with other kind of device, then your question is still ramained.

I would say maybe you could ask this on other Ubuntu community. They may have more experience than us for this.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.