购买Colab Pro之后,界面多了终端显示:

1. Colab连接goole云盘

在代码命令行输入命令,实现colab和google云盘的连接:

from google.colab import drive
drive.mount('/content/drive/')

在/content下多了个/drive/MyDrive的文件夹,里面是google云盘的内容。
(colab中删除文件夹的时候,只能删除空的文件夹,操作不方便,可以在google云盘中操作。)

2.ssh连接Colab

代码命令行输入:

import random, string, urllib.request, json, getpass#Generate root password
password = ''.join(random.choice(string.ascii_letters + string.digits) for i in range(20))#Download ngrok
! wget -q -c -nc https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
! unzip -qq -n ngrok-stable-linux-amd64.zip#Setup sshd
! apt-get install -qq -o=Dpkg::Use-Pty=0 openssh-server pwgen > /dev/null#Set root password
! echo root:$password | chpasswd
! mkdir -p /var/run/sshd
! echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
! echo "PasswordAuthentication yes" >> /etc/ssh/sshd_config
! echo "LD_LIBRARY_PATH=/usr/lib64-nvidia" >> /root/.bashrc
! echo "export LD_LIBRARY_PATH" >> /root/.bashrc#Run sshd
get_ipython().system_raw('/usr/sbin/sshd -D &')#Ask token
print("Copy authtoken from https://dashboard.ngrok.com/auth")
authtoken = getpass.getpass()#Create tunnel
get_ipython().system_raw('./ngrok authtoken $authtoken && ./ngrok tcp 22 &')#Get public address and print connect command
with urllib.request.urlopen('http://localhost:4040/api/tunnels') as response:data = json.loads(response.read().decode())(host, port) = data['tunnels'][0]['public_url'][6:].split(':')print(f'SSH command: ssh -p{port} root@{host}')#Print root password
print(f'Root password: {password}')

点击弹出来的链接:

需要登陆,然后在Your Authtoken中,Copy后,复制到框里面即可。

弹出来的用户名、密码、主机、端口号:

在XShell中进行连接:

3. 防止colab自动断开连接

在colab页面,按Ctrl+Shit+i

在下方Console里粘贴下述代码:

function ConnectButton(){console.log("Connect pushed");document.querySelector("#top-toolbar > colab-connect-button").shadowRoot.querySelector("#connect").click()
}
setInterval(ConnectButton,60000); # 将间隔设置为60000

回车得到的数字是intervalId,例如为83,当想停止上述代码时,执行:

clearInterval(83)

参考:

  1. SSH 连接 Google colab:https://blog.csdn.net/u010986080/article/details/93505201
  2. 薅资本主义羊毛,用Google免费GPU:https://zhuanlan.zhihu.com/p/33344222
  3. SSH 连接 Google colab(转载)(免费学习用途Linux服务器):https://www.bilibili.com/read/cv6970519
  4. 防止colab自动断开连接:
    https://blog.csdn.net/bornfree5511/article/details/106980379

[Linux][Colab] Colab连接google云盘 | ssh连接Colab | 防止Colab断连相关推荐

  1. google colab连接谷歌云盘

    在做深度学习项目时,我们一定会需要一个服务器,有时候因为条件限制没有服务器,可以用google的colab来跑我们的程序,它最大的特点是有GPU支持,型号Tesla P100-PCIE-16GB GP ...

  2. google 云开启 ssh 账号密码登录

    google 云开启 ssh 账号密码登录 1.新买的 google 服务器是不支持使用账号密码通过 ssh 登录的,这样就很不方便,要使用账号密码登录需要修改 ssh 配置文件. 先通过浏览器打开 ...

  3. 高效工具-Google云盘上传方案

    文章目录 任务需求 实现步骤 上载onedrive 云盘转存 写在最后 任务需求 Google colab具备12小时的免费GPU资源,这对于贫穷的广大炼丹师们是一件极好的事情. 但是我发现Googl ...

  4. google云盘批量删除文件

    之前不小心把3万条数据全部解压到了根目录下,云盘瞬间爆满,而且也没办法全部删除.官方没有提供全部删除功能和批量删除功能,只能使用一些特殊方式来快速批量删除了. 方法一:使用colab运行python脚 ...

  5. 腾讯云主机SSH连接不上如何解决

    腾讯云主机SSH连接不上如何解决 腾讯云主机如果安装的是宝塔面板系统,你的防火墙已经被宝塔接管了,就算登录腾讯云控制台,创建密钥,并且绑定密钥,也是链接不上的.必须登录宝塔面板 1. 2. 快去登录你 ...

  6. ssh 连接_Docker实战——使用SSH连接docker容器

    简介 什么是Docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 L ...

  7. ML307S使用MQTT连接阿里云---动态注册连接教程

    ML307S使用MQTT连接阿里云-动态注册连接教程 文章目录 ML307S使用MQTT连接阿里云---动态注册连接教程 前言 一.阿里云的动态注册流程简介 二.连接步骤 1.在阿里云物联网控制台增加 ...

  8. 天翼云linux远程密码不对,天翼云主机远程连接

    天翼云主机如何进行远程连接?操作系统不同自然连接方式也是不一样,今天我们分别介绍一下天翼云Windows主机远程连接和Linux云主机远程连接的方法. 一.Windows云主机远程连接 (1)在电脑连 ...

  9. vs code远程连接阿里云(SSH)

    跳板机可参考这个:https://zhuanlan.zhihu.com/p/103578899 前置条件: 自己电脑端: 1. 安装openssh 2. vscode增加Remote-SSH拓展(除了 ...

最新文章

  1. 【Qt】QLayoutItem类
  2. UPC2018组队训练赛第六场
  3. 小菜鸟vue入坑指南
  4. 839 - Not so Mobile
  5. 正规矩阵 酉矩阵 对角矩阵
  6. ADXL362 初次使用总结(使用stm32 HAL 库)
  7. android 涨潮动画加载_潮汐apk客户端-潮汐android最新版APP下载v2.0.1.1 免费版-腾牛安卓网...
  8. java 添加盲水印_图片加数字盲水印
  9. 【Java】从0开始个人网站建立(一)工程建立到登录与认证-Spring boot、Shiro、Mybatis-Plus、MySql
  10. 模块度Q——复杂网络社区划分评价标准
  11. easyphp mysql_EasyPHP 数据库空密码
  12. 先试试这一招,再决定是否要撬开拉杆箱的密码锁——巧开密码锁
  13. SAM4E单片机之旅——20、DMAC之使用Multi-buffer进行内存拷贝
  14. 五千字聊一聊接口测试
  15. 无线网服务器名字大全,告诉你各个服务器名字的含义
  16. 汉字转换拼音首字母(可以处理部分多音字)
  17. 电商企业如何选择ERP管理软件
  18. 2011-3-8用友.net笔试面试
  19. 西瓜书+南瓜书---打卡(第二次)
  20. matlab朴素贝叶斯手写数字识别_机器学习系列四:MNIST 手写数字识别

热门文章

  1. JPEG Artifact Correction using Denoising Diffusion Restoration Models翻译
  2. 最最最全的MATLAB三维柱坐标绘图bar3的坐标轴各种设置
  3. 优化长尾关键词有什么好处?在线长尾关键词挖掘
  4. android 动态改变语言,Android-国际化(多语言)切换详解及实例
  5. 结合java中的锁聊聊锁的本质
  6. 百家号自媒体怎么搬运文章赚钱吗,自媒体搬运赚钱是真的吗
  7. python粉色_13分钟,教你python可视化分析20W数据,找到妹子最爱的内衣
  8. DMRS for PBCH
  9. 【win10和win11打印机局域网共享】
  10. lorawan的工作原理_LoRaWAN中继器技术原理