Travail a distance : Différence entre versions
m |
m |
||
Ligne 10: | Ligne 10: | ||
'''Faciliter l'ouverture de multiples fenêtres'''<br> | '''Faciliter l'ouverture de multiples fenêtres'''<br> | ||
− | Pour faciliter l'ouverture de multiples fenêtres sur les serveur vous pouvez d'abord établir un "canal ssh" entre votre machine et les serveurs du Centre ESCER. Pour le faire introduirez ce qui suit dans le fichier de configuration personnel du client ssh ${HOME}/.ssh/config | + | Pour faciliter l'ouverture de multiples fenêtres sur les serveur vous pouvez d'abord établir un "canal ssh" entre votre machine et les serveurs du Centre ESCER. Pour le faire introduirez ce qui suit dans le fichier de configuration personnel du client ssh '''${HOME}/.ssh/config''' |
(remplacer username par votre nom d'usager sur les serveurs du groupe ESCER) | (remplacer username par votre nom d'usager sur les serveurs du groupe ESCER) | ||
ServerAliveInterval=15 | ServerAliveInterval=15 | ||
Ligne 45: | Ligne 45: | ||
LocalForward 3304 zwack.sca.uqam.ca:22 | LocalForward 3304 zwack.sca.uqam.ca:22 | ||
− | (3301/3302/3303/3304 peuvent être remplacés par tout numéro de "port" valide non privilégié (>1024) et non utilisé par un autre logiciel. | + | (3301/3302/3303/3304 peuvent être remplacés par tout numéro de "port" valide non privilégié (>1024) et non utilisé par un autre logiciel.<br> |
+ | |||
+ | Ensuite on opére en deux étapes:<br> | ||
+ | 1 - à partir de votre machine, établiez la connection vers hoppy | ||
+ | ssh hoppy | ||
+ | 2 - à partir de votre machine, dans une autre fenêtre, ssh direct sur un serveur (snow par exemple) | ||
+ | ssh snow | ||
+ | |||
== VPN == | == VPN == |
Version depuis le 30 d'avril 2020 à 16:05
Matières
Connexion sur les serveur de l'UQAM de l’extérieur
Pour se connecter de l’extérieur de l'UQÀM sur les serveurs du Centre ESCER, vous devez passer par notre nouveau serveur hoppy (il remplace st2). Adresse DNS : hoppy.sca.uqam.ca
Une fois sur le serveur hoppy, vous pouvez vous connecter sur un des serveurs du Centre ESCER en n'utilisant que le nom du serveur ('robert', 'zwack', 'glacier', 'snow'). Pas besoin de mettre le 'sca.uqam.ca'. Cette connection se fera en utilisant le protocole ssh
# de sa machine à l'extérieur : ssh nom_de_l_usager@hoppy.sca.uqam.ca # donner le mot de passe # une fois qu'on est sur hoppy : ssh nom_du_serveur # donner le mot de passe
Faciliter l'ouverture de multiples fenêtres
Pour faciliter l'ouverture de multiples fenêtres sur les serveur vous pouvez d'abord établir un "canal ssh" entre votre machine et les serveurs du Centre ESCER. Pour le faire introduirez ce qui suit dans le fichier de configuration personnel du client ssh ${HOME}/.ssh/config
(remplacer username par votre nom d'usager sur les serveurs du groupe ESCER)
ServerAliveInterval=15 ServerAliveCountMax=3 TCPKeepAlive=yes # Host snow Hostname localhost User username Port 3301 # Host glacier Hostname localhost User username Port 3302 # Host robert Hostname localhost User username Port 3303 # Host zwack Hostname localhost User username Port 3304 # Host hoppy Hostname hoppy.sca.uqam.ca User username DynamicForward 8888 LocalForward 3301 snow.sca.uqam.ca:22 LocalForward 3302 glacier.sca.uqam.ca:22 LocalForward 3303 robert.sca.uqam.ca:22 LocalForward 3304 zwack.sca.uqam.ca:22
(3301/3302/3303/3304 peuvent être remplacés par tout numéro de "port" valide non privilégié (>1024) et non utilisé par un autre logiciel.
Ensuite on opére en deux étapes:
1 - à partir de votre machine, établiez la connection vers hoppy ssh hoppy 2 - à partir de votre machine, dans une autre fenêtre, ssh direct sur un serveur (snow par exemple) ssh snow
VPN
A Venir / Work in progress
Accès aux sites web internes de l'UQÀM à partir de votre machine à l'extérieur
Recette pour "power users", à utiliser avec précaution
1 - établir un canal "proxy"
ssh -D 8888 votre_compte@hoppy.sca.uqam.ca
2 - créer un profil d'usager supplémentaire (avec proxy) dans le fureteur de votre machine(firefox/chrome/brave/safari/...)
proxy de type socks5 port 8888 hôte localhost pour firefox/linux http://armnlib.uqam.ca/images/proxy.png
3 - redémarrer votre fureteur en utilisant le profil d'usager avec proxy créé à l'étape 2
quelques références
https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Multiple_profiles https://support.mozilla.org/en-US/kb/profile-manager-create-remove-switch-firefox-profiles https://unixblogger.com/proxy-over-ssh-on-windows-mac-or-linux
N.B. 8888 n'est qu'un exemple et peut être remplacé par tout numéro de "port" valide supérieur à 1024. Ce port doit évidemment être libre (non utilisé par un autre logiciel)
(supplément d' information et images à venir)
SSH
access to UQAM through the hoppy gateway system ssh client configuration A Venir / Work in progress
Matlab à distance
The fastest way to execute a Matlab script is to not open any windows:
1) Write the Matlab script either on the UQAM servers with 'vi' or 'vim', or, if you are not comfortable with these, you can also write the script on your local computer and copy it on the servers to execute it there.
2) Execute Matlab script without opening any windows
a) Make sure your Matlab script does not open any windows. Add for example ('visible','off') to the 'figure' command:
a=1:4; f = figure('visible','off'); plot(a) saveas(f,'newout','fig')
b) Run your Matlab script without opening any windows.
Assuming your Matlab script is called 'mplot.m', execute:
matlab -nodesktop -nosplash -nojvm -r "mplot;quit;"
You need to omit the '.m' extension of your script in the call!
If you have any problems/corrections/suggestions, please, send me an email: winger.katja@uqam.ca
Python à distance
nature
The fastest way to execute a Python script is to not open any windows:
1) Write the Python script either on the UQAM servers with 'vi' or 'vim', or, if you are not comfortable with these, you can also write the script on your local computer and copy it on the servers to execute it there.
2) Execute Python script with
python scriptname
Jupyter (python) à distance
A Venir / Work in progress
Spyder (python) à distance
A Venir / Work in progress condamné à être lent et pénible!!!