Có, ít nhất là thông qua đường hầm cổng ssh.
(Chú ý: các ví dụ thổi được thực hiện trên Ubuntu 12.04, nhưng cùng một nguyên tắc nên làm việc cho các nền tảng khác)
Tôi đã gặp vấn đề tương tự và thấy rằng nếu tôi chạy máy tính xách tay IPython từ bên trong Port- và X-forwarding ssh session (tức là: phiên thiết lập cổng chuyển tiếp và X), nó hoạt động. Clunky và gây phiền nhiễu, nhưng nó hoạt động. Ví dụ:
at-home:~$ ssh -X -L 8889:localhost:8888 my.server
... login message from my.server
my.server:$ cd /folder/containing/my/notebooks
my.server:$ ipython notebook
[NotebookApp] .... lots of info about the IPython notebook server including
[NotebookApp] The IPython notebook is running at 'http://127.0.0.1:8888/'
Lưu ý rằng tôi đã chuyển tiếp cổng 8889 - điều này có nghĩa là tôi sử dụng http://localhost:8889/
trong một trình duyệt trên máy tính at-home
tôi. Đối với tôi, điều này hoạt động tốt với phần phụ trợ Qt4Agg.
Tôi nghi ngờ rằng nó cũng sẽ hoạt động để truy cập sổ ghi chép qua https nếu bạn chạy máy chủ sổ tay IPython theo cách này (ví dụ: từ trong phiên ssh -X
). Lưu ý rằng các ô sẽ xuất hiện trên máy mà từ đó phiên X được chuyển tiếp. Nếu ai đó chạy một sổ ghi chép trong trình duyệt trên một máy khác, điều này có thể hơi lạ!
Có thể nói với máy chủ lưu trữ IPython đang chạy cách tìm máy chủ X được chuyển tiếp bởi một số phiên ssh mới, nhưng tôi không chắc chắn cách thức (các chỉnh sửa có kiến thức được hoan nghênh!).
Bạn cũng cần bật chuyển tiếp X11 trên máy tính từ xa (với tùy chọn sshd). –
Cảm ơn, nhưng tôi tin rằng tùy chọn này được kích hoạt, tức là tôi có thể sử dụng X11 để mở cửa sổ cho emacs, gimp, vv ... nhưng bằng cách nào đó máy tính xách tay chạy hạt nhân ipython không thể. – user1522298
Thứ nhất, bạn nói "sử dụng tùy chọn -Y": nó phải là '-X'. Bây giờ, tôi đã có thể làm điều này từ một trong các máy tính Ubuntu của tôi (mặc dù nó có một chút không ổn định .. có xu hướng chụp kết nối adsl của tôi). Từ hộp khác của tôi (với internet trực tiếp), hạt nhân ipython sụp đổ với "không thể kết nối với X server" nếu tôi cố gắng 'show()' một cốt truyện. Tuy nhiên, tôi đã không giải thích tại sao ... – drevicko