VPN ਰਾਹੀਂ ਲੈਪਟਾਪ ਤੋਂ Wolfram ਰਿਮੋਟ ਕਰਨਲ ਕਿਵੇਂ ਚਲਾਉਣਾ ਹੈ
VPN ਸਿਰਫ਼ ਕਨੈਕਸ਼ਨ ਲੈ ਜਾਂਦਾ ਹੈ। ਪਹਿਲੀ ਮੁਲਾਂਕਣ ਤੋਂ ਪਹਿਲਾਂ ਕਰਨਲ ਦਾ ਅਧਿਕਾਰ, SSH ਲਾਂਚ, ਰਿਮੋਟ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਅਤੇ ਫਾਈਲ ਪਾਥ ਦੀ ਯੋਜਨਾ ਬਣਾਓ।
ਤੁਸੀਂ VPN ਨਾਲ ਜੁੜਦੇ ਹੋ, ਨੋਟਬੁੱਕ ਖੋਲ੍ਹਦੇ ਹੋ ਅਤੇ ਉਮੀਦ ਕਰਦੇ ਹੋ ਕਿ ਭਾਰੀ ਸੈੱਲ ਸਰਵਰ 'ਤੇ ਚੱਲੇਗਾ। ਅਮਲ ਵਿੱਚ ਸੁਰੰਗ ਸਿਰਫ਼ ਪੈਕਟ ਲੈ ਜਾਂਦੀ ਹੈ। ਇਹ ਕੋਈ ਮੁਲਾਂਕਣਕਰਤਾ ਸਥਾਪਿਤ ਨਹੀਂ ਕਰਦੀ, ਲਾਇਸੰਸ ਨਹੀਂ ਦਿੰਦੀ ਅਤੇ ਇਹ ਨਹੀਂ ਚੁਣਦੀ ਕਿ ਕਿਹੜੀ ਮਸ਼ੀਨ ਕੋਡ ਚਲਾਏਗੀ। ਇਹ ਤਿੰਨ ਵੱਖਰੀਆਂ ਗੱਲਾਂ ਹਨ, ਅਤੇ ਰਿਮੋਟ ਕਰਨਲ ਵਾਲੇ ਕੰਮ ਦੇ ਪ੍ਰਵਾਹ ਨੂੰ ਪਹਿਲੀ ਗਣਨਾ ਭਰੋਸੇਯੋਗ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਤਿੰਨੇ ਲੋੜੀਂਦੇ ਹਨ।
ਭਰਮ: VPN ਕਨੈਕਸ਼ਨ ਹੀ ਸੈੱਟਅੱਪ ਹੈ
VPN ਲੈਪਟਾਪ ਅਤੇ ਸਰਵਰ ਵਿਚਕਾਰ ਨੈੱਟਵਰਕ ਪਾਥ ਦਿੰਦਾ ਹੈ। ਇਹ ਲਾਭਦਾਇਕ ਅਤੇ ਅਕਸਰ ਲੋੜੀਂਦਾ ਹੈ, ਕਿਉਂਕਿ ਲਾਂਚ ਚੈਨਲ ਅਤੇ ਕਰਨਲ ਕਨੈਕਸ਼ਨ ਨੂੰ ਰਿਮੋਟ ਹੋਸਟ ਤੱਕ ਪਹੁੰਚਣਾ ਹੁੰਦਾ ਹੈ। ਪਰ ਇਹ ਨਹੀਂ ਦੱਸਦਾ ਕਿ ਉਸ ਹੋਸਟ 'ਤੇ Wolfram ਕਰਨਲ ਹੈ ਜਾਂ ਨਹੀਂ, ਲਾਇਸੰਸ ਦੂਜੀ ਸਮਕਾਲੀ ਪ੍ਰਕਿਰਿਆ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ਜਾਂ ਨਹੀਂ, ਜਾਂ ਫਰੰਟ ਐਂਡ ਇਸਨੂੰ ਵਰਤਣ ਲਈ ਸੰਰਚਿਤ ਹੈ ਜਾਂ ਨਹੀਂ।
ਪ੍ਰਬੰਧਿਤ ਲੈਪਟਾਪ ਵਿੱਚ ਸਿਰਫ਼ ਫਰੰਟ ਐਂਡ ਹੋ ਸਕਦਾ ਹੈ, ਅਤੇ ਅਧਿਕਾਰ ਸਰਵਰ ਨਾਲ ਜੁੜਿਆ ਹੁੰਦਾ ਹੈ। ਉਲਟਾ ਵੀ ਹੁੰਦਾ ਹੈ: ਲੈਪਟਾਪ 'ਤੇ ਡੈਸਕਟਾਪ ਲਾਇਸੰਸ ਸਾਂਝੇ ਢਾਂਚੇ 'ਤੇ ਕਰਨਲ ਨੂੰ ਅਧਿਕਾਰ ਨਹੀਂ ਦਿੰਦਾ। ਦੋਹਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਹਾਲਤ ਸੁਰੰਗ ਦੁਬਾਰਾ ਜੋੜ ਕੇ ਠੀਕ ਨਹੀਂ ਹੁੰਦੀ।
ਇਹ ਧਾਰਨਾ ਜਲਦੀ ਪਰਖੋ। ਨਵੀਂ ਨੋਟਬੁੱਕ ਵਿੱਚ $MachineName ਦਾ ਮੁਲਾਂਕਣ ਕਰੋ ਅਤੇ ਜਵਾਬ ਦੀ ਤੁਲਨਾ ਉਮੀਦ ਕੀਤੇ ਹੋਸਟ ਨਾਲ ਕਰੋ। ਜੇ ਇਹ ਲੈਪਟਾਪ ਦਾ ਨਾਮ ਵਾਪਸ ਦਿੰਦਾ ਹੈ, ਤਾਂ VPN ਕਿੰਨਾ ਵੀ ਸਿਹਤਮੰਦ ਦਿਸੇ, ਸੈੱਲ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਚੱਲਿਆ।
ਫਰੰਟ ਐਂਡ ਨੂੰ ਮੁਲਾਂਕਣਕਰਤਾ ਤੋਂ ਵੱਖ ਕਰੋ
ਫਰੰਟ ਐਂਡ ਵਿੰਡੋ ਹੈ: ਇਹ ਸੈੱਲ ਸੰਪਾਦਿਤ ਕਰਦੀ ਹੈ, ਆਉਟਪੁੱਟ ਦਿਖਾਉਂਦੀ ਹੈ ਅਤੇ ਨੋਟਬੁੱਕ ਫਾਈਲ ਸੰਭਾਲਦੀ ਹੈ। ਕਰਨਲ ਉਹ ਪ੍ਰਕਿਰਿਆ ਹੈ ਜੋ ਸਮੀਕਰਨਾਂ ਦਾ ਮੁਲਾਂਕਣ ਕਰਦੀ ਹੈ ਅਤੇ ਪਰਿਭਾਸ਼ਾਵਾਂ ਨੂੰ ਮੈਮਰੀ ਵਿੱਚ ਰੱਖਦੀ ਹੈ। ਫਰੰਟ ਐਂਡ ਬੰਦ ਕਰਨ ਨਾਲ ਕਰਨਲ ਨਹੀਂ ਹਿਲਦਾ, ਅਤੇ ਨੋਟਬੁੱਕ ਸੰਭਾਲਣ ਨਾਲ ਕਰਨਲ ਦੀ ਹਾਲਤ ਸੰਭਾਲੀ ਨਹੀਂ ਜਾਂਦੀ।
ਰਿਮੋਟ ਕਰਨਲ ਜੁੜਨ ਤੋਂ ਬਾਅਦ ਨੋਟਬੁੱਕ ਦੀ ਫਾਈਲ ਥਾਂ ਅਤੇ ਕਰਨਲ ਦੀ ਕਾਰਜ ਡਾਇਰੈਕਟਰੀ ਦੋ ਵੱਖਰੀਆਂ ਗੱਲਾਂ ਹਨ। Directory[] ਮੁਲਾਂਕਣਕਰਤਾ ਦੀ ਡਾਇਰੈਕਟਰੀ ਦੱਸਦਾ ਹੈ, ਅਤੇ Import, Export ਅਤੇ ਸਾਪੇਖ ਫਾਈਲ ਨਾਵਾਂ ਲਈ ਮਹੱਤਵਪੂਰਨ ਪਾਥ ਉਹੀ ਹੈ। ਲੈਪਟਾਪ 'ਤੇ ਨੋਟਬੁੱਕ ਦੇ ਕੋਲ ਪਈ ਡੇਟਾਸੈੱਟ ਦੂਜੀ ਮਸ਼ੀਨ 'ਤੇ ਚੱਲ ਰਹੇ ਕਰਨਲ ਨੂੰ ਦਿਸਦੀ ਨਹੀਂ।
ਵਿਸ਼ਲੇਸ਼ਣ ਲਿਖਣ ਤੋਂ ਪਹਿਲਾਂ ਤੈਅ ਕਰੋ ਕਿ ਡੇਟਾ ਸਰਵਰ ਤੱਕ ਕਿਵੇਂ ਪਹੁੰਚੇਗਾ: ਸਾਂਝੀ ਮਾਊਂਟ ਕੀਤੀ ਥਾਂ, ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਤਬਦੀਲੀ ਕਦਮ, ਜਾਂ ਅਜਿਹਾ ਡੇਟਾਬੇਸ ਜਿਸ ਤੱਕ ਸਰਵਰ ਸਿੱਧਾ ਪਹੁੰਚ ਸਕਦਾ ਹੈ। ਇਹ ਚੋਣ ਦੁਬਾਰਾ ਪੈਦਾ ਕਰਨ ਦੀ ਸਮਰੱਥਾ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਦੀ ਹੈ, ਕਿਉਂਕਿ ਲੈਪਟਾਪ ਦੇ ਪਾਥ 'ਤੇ ਨਿਰਭਰ ਨੋਟਬੁੱਕ ਅਗਲੀ ਵਾਰ ਕਿਸੇ ਹੋਰ ਵੱਲੋਂ ਚਲਾਉਣ 'ਤੇ ਫੇਲ੍ਹ ਹੋਵੇਗੀ।
ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਚੈਨਲ ਰਾਹੀਂ ਕਰਨਲ ਸ਼ੁਰੂ ਕਰੋ
Wolfram ਦੀਰਿਮੋਟ ਕਰਨਲ ਗਾਈਡ ਕਰਨਲ ਐਂਟਰੀ ਜੋੜਨ, ਰਿਮੋਟ ਮਸ਼ੀਨ ਚੁਣਨ ਅਤੇ SSH ਰਾਹੀਂ ਸ਼ੁਰੂ ਕਰਨ ਦਾ ਵਰਣਨ ਕਰਦੀ ਹੈ। ਉਦਾਹਰਨ ਵਿੱਚ ਦਿੱਤਾ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਪਾਥ ਅਤੇ ਆਰਗਿਊਮੈਂਟ ਉਸ ਉਤਪਾਦ ਦੇ ਕੰਮ-ਪ੍ਰਵਾਹ ਦੇ ਹਨ; ਉਹਨਾਂ ਨੂੰ ਪ੍ਰਬੰਧਕ ਵੱਲੋਂ ਦੱਸੇ ਹੋਸਟ ਅਤੇ ਸੰਸਕਰਣ ਨਾਲ ਢਾਲੋ, ਬਿਨਾਂ ਬਦਲੇ ਚਿਪਕਾਉਣ ਦੇ।
ਹੋਸਟ ਦੀ ਪਛਾਣ ਸੈੱਟਅੱਪ ਦਾ ਹਿੱਸਾ ਹੈ। ਸੰਸਥਾ ਦੀ ਪ੍ਰਕਿਰਿਆ ਰਾਹੀਂ SSH ਹੋਸਟ ਕੁੰਜੀ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ, ਜਾਰੀ ਕੀਤਾ ਪ੍ਰਮਾਣੀਕਰਨ ਢੰਗ ਵਰਤੋ, ਅਤੇ ਨਿੱਜੀ ਕੁੰਜੀਆਂ ਤੇ ਪਾਸਵਰਡ ਸਾਂਝੀਆਂ ਜਾਂ ਭੰਡਾਰ ਵਿੱਚ ਜਾਣ ਵਾਲੀਆਂ ਨੋਟਬੁੱਕ ਫਾਈਲਾਂ ਤੋਂ ਬਾਹਰ ਰੱਖੋ। ਪਾਸਵਰਡ ਨਾਲ ਲਾਂਚ ਕਮਾਂਡ ਵਾਲੀ ਨੋਟਬੁੱਕ ਸਹੂਲਤ ਨਹੀਂ, ਪ੍ਰਮਾਣ ਪੱਤਰਾਂ ਦੀ ਲੀਕ ਹੈ।
ਸ਼ਾਰਟਕੱਟ ਵਜੋਂ ਇੰਟਰਨੈੱਟ 'ਤੇ WSTP ਸਰੋਤਾ ਨਾ ਖੋਲ੍ਹੋ। ਸਮਰਥਿਤ ਪੈਟਰਨ SSH ਲਾਂਚ ਹੈ, ਜੋ ਕਰਨਲ ਚੈਨਲ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਨੈਕਸ਼ਨ ਦੇ ਅੰਦਰ ਰੱਖਦਾ ਹੈ। ਜੇ ਨੈੱਟਵਰਕ ਟੀਮ ਨੇ ਹੋਰ ਟਰਾਂਸਪੋਰਟ ਮਨਜ਼ੂਰ ਕੀਤਾ ਹੈ ਤਾਂ ਉਹੀ ਵਰਤੋ, ਪਰ ਖੁੱਲ੍ਹੇ ਮੁਲਾਂਕਣਕਰਤਾ ਪੋਰਟ ਨੂੰ ਸਮੱਸਿਆ-ਨਿਵਾਰਣ ਦਾ ਕਦਮ ਨਹੀਂ, ਡਿਜ਼ਾਈਨ ਬਦਲਾਅ ਮੰਨੋ।
ਪਹਿਲਾਂ ਅਧਿਕਾਰ, ਡੇਟਾ ਅਤੇ ਆਉਟਪੁੱਟ ਦਾ ਆਕਾਰ ਜਾਂਚੋ
ਲਾਇਸੰਸ ਮਾਲਕ ਨਾਲ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਸਰਵਰ ਇਸ ਵਰਤੋਂਕਾਰ ਲਈ ਕਰਨਲ ਚਲਾ ਸਕਦਾ ਹੈ ਅਤੇ ਸਮਕਾਲੀ ਸੈਸ਼ਨ ਮਨਜ਼ੂਰ ਹਨ। ਰਿਮੋਟ ਗਣਨਾ ਅਕਸਰ ਡੈਸਕਟਾਪ ਫਰੰਟ ਐਂਡ ਤੋਂ ਵੱਖਰੀ ਲਾਇਸੰਸਸ਼ੁਦਾ ਹੁੰਦੀ ਹੈ, ਅਤੇ ਅਧਿਕਾਰ ਕਾਰਨ ਫੇਲ੍ਹ ਹੋਇਆ ਲਾਂਚ ਸਰਵਰ ਦਾ ਸੁਨੇਹਾ ਕੋਈ ਪੜ੍ਹੇ ਬਿਨਾਂ ਫੇਲ੍ਹ SSH ਕਮਾਂਡ ਵਰਗਾ ਦਿਸਦਾ ਹੈ।
ਫਿਰ ਨਤੀਜੇ ਦਾ ਆਕਾਰ ਅੰਦਾਜ਼ਾ ਕਰੋ। ਕਈ ਗੀਗਾਬਾਈਟ ਦਾ ਸਮੀਕਰਨ ਵਾਪਸ ਕਰਨ ਵਾਲਾ ਕਰਨਲ ਉਸਨੂੰ ਲਾਂਚ ਅਤੇ ਕਰਨਲ ਚੈਨਲ ਰਾਹੀਂ ਫਰੰਟ ਐਂਡ ਤੱਕ ਭੇਜਦਾ ਹੈ, ਜੋ ਲੈਪਟਾਪ ਦੀ ਮੈਮਰੀ ਰੋਕ ਜਾਂ ਖ਼ਤਮ ਕਰ ਸਕਦਾ ਹੈ। ਭਾਰੀ ਇਕੱਠਾ ਕਰਨਾ ਸਰਵਰ 'ਤੇ ਰੱਖੋ ਅਤੇ ਸਾਰ ਦਿਓ, ਜਾਂ ਵੱਡੇ ਨਤੀਜੇ ਸਰਵਰ ਦੇ ਪਾਥ 'ਤੇ ਲਿਖੋ ਅਤੇ ਜਾਣ-ਬੁੱਝ ਕੇ ਤਬਦੀਲ ਕਰੋ।
ਨੋਟਬੁੱਕ ਦੇ ਸੈੱਟਅੱਪ ਨੋਟ ਵਿੱਚ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਪਾਥ, ਲਾਂਚ ਆਰਗਿਊਮੈਂਟ ਅਤੇ ਕਾਰਜ ਡਾਇਰੈਕਟਰੀ ਲਿਖੋ। ਫਿਰ ਅਗਲਾ ਵਰਤੋਂਕਾਰ ਪੰਜ ਸੰਭਵ ਪਾਥਾਂ ਵਿੱਚੋਂ ਸਰਵਰ ਕਿਹੜਾ ਵਰਤਦਾ ਹੈ, ਇਹ ਮੁੜ ਲੱਭਣ ਦੀ ਥਾਂ ਇਸ ਬੰਦੋਬਸਤ ਨੂੰ ਦੁਬਾਰਾ ਪੈਦਾ ਕਰੇਗਾ।
ਕਦਮਾਂ ਦਾ ਕ੍ਰਮਵਾਰ ਨਿਦਾਨ ਕਰੋ
ਪੰਜ ਕਦਮ ਸਫਲ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ, ਅਤੇ ਹਰ ਇੱਕ ਦੀ ਵੱਖਰੀ ਜਾਂਚ ਹੈ। ਲੈਪਟਾਪ ਤੋਂ ਸ਼ੁਰੂ ਕਰੋ ਅਤੇ ਇੱਕੋ ਵੇਲੇ ਕਈ ਸੈਟਿੰਗਾਂ ਬਦਲਣ ਦੀ ਥਾਂ ਪਹਿਲੀ ਅਸਫਲਤਾ 'ਤੇ ਰੁਕੋ:
nc -vz research.example.edu 22
ssh -v [email protected] 'hostname; command -v wolframscript'
ssh [email protected] 'wolframscript -code "$MachineName"'ਫੇਲ੍ਹ TCP ਜਾਂਚ ਰਾਊਟਿੰਗ, DNS ਜਾਂ VPN ਦੇ ਮਨਜ਼ੂਰ ਟਿਕਾਣਿਆਂ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੀ ਹੈ। ਫੇਲ੍ਹ SSH ਲੌਗਇਨ ਨਾਲ ਸਫਲ TCP ਜਾਂਚ ਪ੍ਰਮਾਣੀਕਰਨ ਜਾਂ ਹੋਸਟ-ਕੁੰਜੀ ਨੀਤੀ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੀ ਹੈ। ਕੰਮ ਕਰਨ ਵਾਲਾ ਪਰ ਕੋਈ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਨਾ ਲੱਭਣ ਵਾਲਾ ਲੌਗਇਨ ਕਰਨਲ ਸਥਾਪਨਾ ਜਾਂ ਫਰੰਟ ਐਂਡ ਨੂੰ ਦਿੱਤੇ ਪਾਥ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਹੈ। ਸ਼ੁਰੂ ਹੋਣ ਵਾਲਾ ਪਰ ਕਦੇ ਨਾ ਜੁੜਨ ਵਾਲਾ ਕਰਨਲ ਲਾਂਚ ਆਰਗਿਊਮੈਂਟ ਜਾਂ ਸਥਾਨਕ ਫਾਇਰਵਾਲ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਹੈ।
ਪਹਿਲੀ ਅਰਥਪੂਰਨ ਗਲਤੀ ਸੰਭਾਲੋ ਅਤੇ ਸਰਵਰ-ਪਾਸੇ ਦੇ ਕਦਮ ਉਸ ਮਸ਼ੀਨ ਦੇ ਮਾਲਕ ਪ੍ਰਬੰਧਕ ਨੂੰ ਭੇਜੋ। ਕਰਨਲ ਐਂਟਰੀ ਵਾਰ-ਵਾਰ ਮੁੜ ਬਣਾਉਣ ਨਾਲ ਇਹ ਲੁਕਦਾ ਹੈ ਕਿ ਕਿਹੜਾ ਕਦਮ ਸੱਚਮੁੱਚ ਫੇਲ੍ਹ ਹੋਇਆ, ਅਤੇ ਪ੍ਰਬੰਧਕ ਨੂੰ ਲੋੜੀਂਦੇ ਸਬੂਤ ਸੁੱਟੇ ਜਾਂਦੇ ਹਨ।
ਅੰਤ ਵਿੱਚ ਤੁਸੀਂ ਉਹ ਵਿੰਡੋ ਚਾਹੁੰਦੇ ਹੋ ਜਿਸਨੂੰ ਪਛਾਣੋ, ਉਹ ਮੁਲਾਂਕਣਕਰਤਾ ਜਿਸਦਾ ਨਾਮ ਦੱਸ ਸਕੋ, ਅਤੇ ਕੋਡ ਤੇ ਫਾਈਲਾਂ ਲਈ ਸਹਿਮਤ ਪਾਥ। VPN ਉਸ ਪਾਥ ਦਾ ਇੱਕ ਹਿੱਸਾ ਹੈ, ਅਤੇ ਕੰਮ-ਪ੍ਰਵਾਹ ਜਿੰਨੀ ਜਲਦੀ ਇਸਨੂੰ ਦਰਸਾਏ, ਉੱਨਾ ਹੀ ਘੱਟ ਸਮਾਂ ਕਦੇ ਸਮੱਸਿਆ ਨਾ ਰਹੀ ਸੁਰੰਗ ਨੂੰ ਮੁੜ ਜੋੜਨ ਵਿੱਚ ਲੱਗੇਗਾ।