remote-ssh-kaggle-vscode

<p style="text-align:center"> Remote-SSH Kaggle using Visual Studio Code </p>

SSH Architecture


SSH Architecture


This repository provides a convenient way to remotely connect to Kaggle using Visual Studio Code with password authentication, enabling you to maximize the benefits of Kaggle’s utilities. With this setup, you can maintain a continuous 12-hour session without interruptions. Additionally, you can extend the GPU usage from the default 30 hours per week to 42 hours by following a simple procedure (closing the notebook session at the end of the 29th hour, SSH back in, and maintain it for an additional 12 hours :v). This setup allows for easier usage of the terminal and debugging capabilities compared to the notebook interface provided by Kaggle. Furthermore, you can utilize and manage .py files effortlessly.

✨ Key Features:

📝 How It Works: The notebook clones this repository and uses bash scripts (install_ssh_server.sh, add_ngrok_token.sh, run_ssh_server.sh) to set up SSH server with password authentication.

And there are many more exciting features for you to explore!

<p style="text-align:center"> Getting Started </p>

1. Install Visual Studio Code and create account Ngrok

2. Environment settings

3. Install SSH configuration on Visual Studio Code

4. Using

<p style="text-align:center"> Tips and Tricks </p>

Here are some tips and tricks to make the most out of your remote-SSH Kaggle setup:

Conclusion

With remote-SSH Kaggle using Visual Studio Code, you can unlock the full potential of Kaggle and enjoy a seamless development experience. Start leveraging the power of Kaggle’s utilities while benefiting.