Boucle de la coquille
pour moi, je choisis ,chroot dans la VM par ssh Ngrok et exécuter le shell de commande (boucle) en arrière-plan.
while true;do sleep 300; done &
J'utilise&` pour exécuter cette commande en arrière-plan. pour que je puisse quitter le site web de colab et laisser la VM fonctionner, pendant 12h.
ssh Ngrok
La meilleure façon d'utiliser ssh dans le laboratoire, vous devez vous connecter une fois. ngrok.com
et obtenez votre clé OAuth et ajoutez cette cellule à votre carnet de notes colab.
#@title **SSH**
! pip install colab_ssh --upgrade &> /dev/null
Ngrok = True
try:
if username:
pass
elif password:
pass
except NameError:
!echo "root:root" | chpasswd
username='root'
password='root'
#@markdown [OAuth](https://dashboard.ngrok.com/auth)
ngrokToken = "" #@param {type:'string'}
def runNGROK():
from colab_ssh import launch_ssh
from IPython.display import clear_output
launch_ssh(ngrokToken, password)
clear_output()
print("ssh", username, end='@')
! curl -s http://localhost:4040/api/tunnels | python3 -c \
"import sys, json; print(json.load(sys.stdin)['tunnels'][0]['public_url'][6:].replace(':', ' -p '))"
if Ngrok:
if ngrokToken == "":
print("No ngrokToken Found, Please enter it")
else:
runNGROK()
Maintenant, saisissez votre clé OAuth dans le texte d'Edite dans la cellule de couleur, après 3-9 secondes vous verrez votre ssh comme ceci
ssh root@2.tcp.ngrok.io -p 13225
N'oubliez pas de changer le mot de passe de l'utilisateur Root (par défaut Root) ,pour plus de sécurité, vous devriez changer le mot de passe linux de l'utilisateur Root. !echo "root:new password" | chpasswd
et de la variable python par : password =password='new password'
vous devez faire correspondre le mot de passe linux et le mot de passe var python, regardez dans cette ligne ci-dessus :
print("No user found using username and password as 'root'")
!echo "root:t" | chpasswd
username='root'
password='root'
0 votes
Peut-être est-ce quelque chose que vous recherchez unix.stackexchange.com/questions/4442/ Voulez-vous envoyer un message à votre PC depuis la machine google-colab ?
1 votes
Merci de votre réponse, mais ce n'est pas ce que je recherche.