Back

Explore Courses Blog Tutorials Interview Questions
0 votes
1 view
in AWS by (19.1k points)

I'm running Ubuntu 14.04 LTS on an AWS EC2 instance. I'm trying to connect to Jypter in Safari from my MacBookPro. I opened https port 443 and TCP 8888 in my security group.

[email protected]:~$ netstat -a  | grep 8888

tcp        0 0 localhost:8888          *:* LISTEN     

tcp        0 0 localhost:8888          localhost:36190 TIME_WAIT  

[email protected]:~$ netstat -a  | grep 443

unix  3 [ ]         STREAM CONNECTED     12443    

[email protected]:~$ 

I can't connect to Jupyter from my Safari browser on my Mac. (I can connect to Tensorboard on port 6006).

[email protected]:~$ jupyter notebook

[W 20:40:14.909 NotebookApp] Unrecognized JSON config file version, assuming version 1

[I 20:40:14.921 NotebookApp] Writing notebook server cookie secret to /run/user/1000/jupyter/notebook_cookie_secret

[I 20:40:15.224 NotebookApp] JupyterLab alpha preview extension loaded from /home/ubuntu/anaconda/lib/python2.7/site-packages/jupyterlab

[I 20:40:15.230 NotebookApp] Serving notebooks from local directory: /home/ubuntu

[I 20:40:15.230 NotebookApp] 0 active kernels 

[I 20:40:15.230 NotebookApp] The Jupyter Notebook is running at: http://localhost:8888/?token=c08a71a48c6e159bdbdcc95837c4e2e053349382c681899b

[I 20:40:15.231 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

[C 20:40:15.232 NotebookApp] 

 

    Copy/paste this URL into your browser when you connect for the first time,

    to log in with a token:

        http://localhost:8888/?token=c08a71a48c6e159bdbdcc95837c4e2e053349382c681899b

image

$ telnet 52.8.16.250 8888

Trying 52.8.16.250...

telnet: connect to address 52.8.16.250: Connection refused

telnet: Unable to connect to the remote host

$ telnet 52.8.16.250 6006

Trying 52.8.16.250...

telnet: connect to address 52.8.16.250: Connection refused

telnet: Unable to connect to the remote host

$ telnet 52.8.16.250 8080

Trying 52.8.16.250...

telnet: connect to address 52.8.16.250: Connection refused

telnet: Unable to connect to the remote host

$ telnet ec2-52-8-16-250.us-west-1.compute.amazonaws.com 8888

Trying 52.8.16.250...

telnet: connect to address 52.8.16.250: Connection refused

telnet: Unable to connect to the remote host

$ telnet ec2-52-8-16-250.us-west-1.compute.amazonaws.com 20

Trying 52.8.16.250...

 

telnet: connect to address 52.8.16.250: Operation timed out

telnet: Unable to connect to the remote host

1 Answer

0 votes
by (44.3k points)

SSH tunnelling is a good solution for this:

ssh -i /path/to/AWS/privatekey/file -NL 8157:localhost:8888 [email protected]

Where user and host are dependent on the EC2 instance.

Related questions

Welcome to Intellipaat Community. Get your technical queries answered by top developers!

28.4k questions

29.7k answers

500 comments

94k users

Browse Categories

...