# Update RancherOS from Rancher

**URL:** <https://forums.suse.com/t/update-rancheros-from-rancher/1925>\
**Category:** RancherOS\
**Created:** [March 2, 2016, 8:05pm UTC](https://forums.suse.com/t/update-rancheros-from-rancher/1925 "2016-03-02T20:05:09Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![JD\_Trout](https://avatars.discourse-cdn.com/v4/letter/j/82dd89/32.png) [@JD\_Trout](https://forums.suse.com/u/JD_Trout)\
**Post date:** [March 2, 2016, 8:05pm UTC](https://forums.suse.com/t/update-rancheros-from-rancher/1925/1 "2016-03-02T20:05:09Z")

</div>

I have several rancher hosts running rancherOS that are behind a firewall and cannot be accessed directly. Is there a way to connect to the host via rancher or a way to updated the hosts rancherOS version from the rancher UI?

---

<div class="post-metadata">

**Author:** ![denise](https://avatars.discourse-cdn.com/v4/letter/d/82dd89/32.png) [@denise](https://forums.suse.com/u/denise)\
**Post date:** [March 2, 2016, 9:14pm UTC](https://forums.suse.com/t/update-rancheros-from-rancher/1925/2 "2016-03-02T21:14:34Z")

</div>

Unforunately not. Here’s an open Github issue.

> <https://github.com/rancher/rancher/issues/176>

---

<div class="post-metadata">

**Author:** ![JD\_Trout](https://avatars.discourse-cdn.com/v4/letter/j/82dd89/32.png) [@JD\_Trout](https://forums.suse.com/u/JD_Trout)\
**Post date:** [March 2, 2016, 9:21pm UTC](https://forums.suse.com/t/update-rancheros-from-rancher/1925/3 "2016-03-02T21:21:11Z")

</div>

Thanks, I look forward to the feature.

---

<div class="post-metadata">

**Author:** ![denise](https://avatars.discourse-cdn.com/v4/letter/d/82dd89/32.png) [@denise](https://forums.suse.com/u/denise)\
**Post date:** [March 2, 2016, 9:40pm UTC](https://forums.suse.com/t/update-rancheros-from-rancher/1925/4 "2016-03-02T21:40:34Z")

</div>

Realistically, this issue is more likely to make it in before the other one. It would only work for hosts that were created using the UI (ie. docker-machine).

> <https://github.com/rancher/rancher/issues/2202>

---

<div class="post-metadata">

**Author:** ![JD\_Trout](https://avatars.discourse-cdn.com/v4/letter/j/82dd89/32.png) [@JD\_Trout](https://forums.suse.com/u/JD_Trout)\
**Post date:** [March 3, 2016, 1:08am UTC](https://forums.suse.com/t/update-rancheros-from-rancher/1925/5 "2016-03-03T01:08:31Z")

</div>

While the feature you listed does not directly help me with this issue, it does solve some other less pressing issues.

However, in an attempt to get around the issue of being unable to access hosts behind a firewall, I created a basic script that setups a reverse SSH tunnel. When I run the script from the cli via /usr/local/bin/myscript.sh & it backgrounds the process and the tunnel stays up allowing me to ssh in from the remote machine. However, when I add that line to /etc/rc.local so the connection will automatically happen at boot, the script is never backgrounded. Is the running of /etc/rc.local at boot ephemeral and therefore, my background script dies when /etc/rc.local finishes executing?

Thanks!
