Chrome/ium
There are a few Chrome/ium extensions that mimic what you are trying to achieve, but I didn't find any exceptionally good ones.
Firefox
I did however find a pretty good Firefox extension for screen splitting: Fox Splitter, it seems to do the job well enough.
Opera
Opera provides built-in support for managing tabs in this manner. Right click the Tab Bar, go to Arrange and proceed to select Tile Vertically.
SSB
Alternatively, you could use an SSB (Single Site Browser or Site Specific Browser). An SSB is an application with an embedded browser designed to work exclusively with a single web application. It doesn't have the menus, toolbars and accoutrements of a normal web browser. You would then use one of these per web page and tile them using the Compiz grid plugin. You could use Mozilla Prism, an SSB that uses Firefox as its back-end. Chrome/ium also provide SSB functionality, this is done by first navigating to the desired web page, then clicking the Wrench Icon > Tools > "Create Application Shortcuts...".
Note: My original answer contained more hyperlinks, but I was prevented from posting because I do not have enough reputation.
First Method:
Launch an SSH tunnel
To initiate your SSH tunnel, simply open terminal and connect to your remote server via SSH with the following flags:
ssh -D 8080 -C -N username@example.com
Browse the Web with Your SSH Tunnel (Chrome)
Now, let’s start browsing the web using our new SSH tunnel.
- Open Google Chrome
- Select the wrench icon on the top right
- Select ‘Settings’
- Select ‘Show advanced settings…’
- Select ‘Change proxy settings…’
- Select ‘SOCKS Proxy’
- Enter ’127.0.0.1′
- Enter port ’8080′
- Save changes by selecting ‘OK’
Search Google for ‘my ip’ and take a look at what your IP address is now.
This will launch our SSH tunnel on port 8080 and route all traffic (securely) through the server at example.com.
Exiting the SSH Tunnel
To exit the SSH tunnel, simply disable the SOCKS proxy within your browser.
source
Second Method:
You can do it easily using Shellinabox
Ensure that you have checked Universe Repository
To install
$ sudo apt-get install openssl shellinabox
Configuring Shellinabox
By default, shellinaboxd listens on TCP port 4200 on localhost.During installation a new self-signed SSL certificate automatically created under “/var/lib/shellinabox” to use HTTPS protocol.
$ sudo vi /etc/default/shellinabox
# specify the IP address of a destination SSH server
SHELLINABOX_ARGS="--o-beep -s /:SSH:172.16.25.125"
# if you want to restrict access to shellinaboxd from localhost only
SHELLINABOX_ARGS="--o-beep -s /:SSH:172.16.25.125 --localhost-only"
NB: replace the ip 172.16.25.125 with yours
Starting Shellinabox
Once you’ve done with the configuration, you can start the service
$ sudo service shellinaboxd start
Verify Shellinabox
Now let’s verify whether Shellinabox is running on port 4200 using “netstat” command.
$ sudo netstat -nap | grep shellinabox
or
# netstat -nap | grep shellinabox
tcp 0 0 0.0.0.0:4200 0.0.0.0:* LISTEN 12274/shellinaboxd
Now open up your web browser, and navigate to 'https://"Your-IP-Adress:6175"'. You should be able to see a web-based SSH terminal. Login using your username and password and you should be presented with your shell prompt.
source
Best Answer
Use ssh port forwarding.
Connect to the remote server with something like this:
Now, point your local browser to localhost:8080. It should be forwarded to localhost:80 in the remote server.