Jupyter IFrame బ్రౌజర్ నెట్వర్క్ మార్గాన్ని ఉపయోగిస్తాయి
రిమోట్ Jupyter కర్నెల్లోని డౌన్లోడ్ మరియు బ్రౌజర్లో పొందుపరిచిన నావిగేషన్ మధ్య భేదం చూపండి, బ్రౌజర్కు రిమోట్ నిష్క్రమణ అవసరమైనప్పుడు అధికృత SOCKS మార్గాన్ని ఉపయోగించండి.
IPython.display.IFrame తో వెబ్సైట్ను పొందుపరిస్తే HTML iframe సృష్టించబడుతుంది. నోట్బుక్ను చూపే బ్రౌజర్ ఆ తర్వాత బ్రౌజర్ సొంత మార్గంలో ఆ URLకి వెళ్తుంది.
రిమోట్ కర్నెల్లో Requests కాల్ వేరే చర్య: ఆ HTTP క్లయింట్ కర్నెల్ నడిచే చోటే నడుస్తుంది. కర్నెల్లో ప్రాక్సీ వేరియబుల్స్ సెట్ చేయడం బ్రౌజర్ iframe అభ్యర్థనను కాన్ఫిగర్ చేయదు.
బ్రౌజర్ అధికృత రిమోట్ మెషీన్ను తన నిష్క్రమణగా ఉపయోగించాలంటే, ఉన్న SSH ఖాతా స్థానిక SOCKS శ్రోతను అందించగలదు:
ssh -N -D 127.0.0.1:1080 [email protected]
తర్వాత కోరుకున్న బ్రౌజర్ ట్రాఫిక్ 127.0.0.1:1080 వద్ద SOCKS5 ఉపయోగించేలా కాన్ఫిగర్ చేయండి, అవసరమైతే రిమోట్ గమ్యం DNSతో సహా. SSH సెషన్ నడుస్తూనే ఉంచండి. SSH తన రిమోట్ వైపు నుండి గమ్యం కనెక్షన్లను తెరుస్తుంది; ఈ హోస్ట్కు కోరుకున్న మార్గం ఉందని నిర్ధారించండి, ముఖ్యంగా నోట్బుక్ కర్నెల్ మరో కంటైనర్ లేదా మెషీన్లో నడుస్తున్నప్పుడు.
నోట్బుక్ సర్వర్ సొంత URLకి బ్రౌజర్లో నేరుగా మినహాయింపు అవసరం కావచ్చు, కొత్త మార్గం నోట్బుక్ యాక్సెస్ను భంగపరచకుండా. వెబ్సైట్ iframe పరిమితులు కూడా అమలులో ఉంటాయి: నెట్వర్క్ నిష్క్రమణ మార్చడం ఫ్రేమింగ్ను తిరస్కరించే పేజీని పొందుపరిచే అనుమతి ఇవ్వదు.