Bağlantı noktası yönlendirmeli bir sunucuda oturum açmanın avantajlarından biri, Jupyter Notebook'un kullanımını kolaylaştırmaktır. Bu bağlantı , nasıl yapılacağına dair mükemmel bir açıklama sağlar. Burada hepinizin başvurması için bazı özet ve genişletmeler yapmak istiyorum.
Durum 1. Ana Bilgisayar-A adlı yerel bir makineden (örneğin kendi dizüstü bilgisayarınız) Ana Bilgisayar-B adlı bir uzak iş makinesine giriş yapın.
ssh user@Host-B -L port_A:localhost:port_B
jupyter notebook --NotebookApp.token='' --no-browser --port=port_B
Daha sonra bir tarayıcı açıp http: // localhost: port_A / girerek işinizi Host-B üzerinde yapıp Host-A'da görebilirsiniz.
Durum 2. Ana Bilgisayar-A adlı yerel bir makineden (örneğin kendi dizüstü bilgisayarınız) Ana Bilgisayar-B adlı bir uzak oturum açma makinesine ve buradan Ana Bilgisayar-C adlı uzak iş makinesine oturum açın. Bu genellikle üniversitelerdeki çoğu analitik sunucu için geçerlidir ve ssh -L
bağlantılı iki sunucu kullanılarak elde edilebilir -t
.
ssh -L port_A:localhost:port_B user@Host-B -t ssh -L port_B:localhost:port_C user@Host-C
jupyter notebook --NotebookApp.token='' --no-browser --port=port_C
Daha sonra bir tarayıcı açıp http: // localhost: port_A / yazarak işinizi Host-C üzerinde yapıp Host-A'da görebilirsiniz.
Durum 3. Ana Bilgisayar-A adlı yerel bir makineden (örneğin kendi dizüstü bilgisayarınız) Ana Bilgisayar-B adlı bir uzak oturum açma makinesine giriş yapın ve buradan Ana Bilgisayar-C adlı uzak iş makinesinde oturum açın ve son olarak uzak iş makinesi Ana Bilgisayarına oturum açın. D. Bu genellikle böyle değildir, ancak bazen olabilir. Bu, Durum 2'nin bir uzantısıdır ve aynı mantık daha fazla makineye uygulanabilir.
ssh -L port_A:localhost:port_B user@Host-B -t ssh -L port_B:localhost:port_C user@Host-C -t ssh -L port_C:localhost:port_D user@Host-D
jupyter notebook --NotebookApp.token='' --no-browser --port=port_D
Daha sonra bir tarayıcı açıp http: // localhost: port_A / girerek işinizi Host-D üzerinde yapıp Host-A'da görebilirsiniz.
Port_A, port_B, port_C, port_D burada listelenen yaygın port numaraları dışında rastgele numaralar olabilir . Durum 1'de, port_A ve port_B prosedürü basitleştirmek için aynı olabilir.