[Linux][Colab] Colab连接google云盘 | ssh连接Colab | 防止Colab断连
购买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)
参考:
- SSH 连接 Google colab:https://blog.csdn.net/u010986080/article/details/93505201
- 薅资本主义羊毛,用Google免费GPU:https://zhuanlan.zhihu.com/p/33344222
- SSH 连接 Google colab(转载)(免费学习用途Linux服务器):https://www.bilibili.com/read/cv6970519
- 防止colab自动断开连接:
https://blog.csdn.net/bornfree5511/article/details/106980379
[Linux][Colab] Colab连接google云盘 | ssh连接Colab | 防止Colab断连相关推荐
- google colab连接谷歌云盘
在做深度学习项目时,我们一定会需要一个服务器,有时候因为条件限制没有服务器,可以用google的colab来跑我们的程序,它最大的特点是有GPU支持,型号Tesla P100-PCIE-16GB GP ...
- google 云开启 ssh 账号密码登录
google 云开启 ssh 账号密码登录 1.新买的 google 服务器是不支持使用账号密码通过 ssh 登录的,这样就很不方便,要使用账号密码登录需要修改 ssh 配置文件. 先通过浏览器打开 ...
- 高效工具-Google云盘上传方案
文章目录 任务需求 实现步骤 上载onedrive 云盘转存 写在最后 任务需求 Google colab具备12小时的免费GPU资源,这对于贫穷的广大炼丹师们是一件极好的事情. 但是我发现Googl ...
- google云盘批量删除文件
之前不小心把3万条数据全部解压到了根目录下,云盘瞬间爆满,而且也没办法全部删除.官方没有提供全部删除功能和批量删除功能,只能使用一些特殊方式来快速批量删除了. 方法一:使用colab运行python脚 ...
- 腾讯云主机SSH连接不上如何解决
腾讯云主机SSH连接不上如何解决 腾讯云主机如果安装的是宝塔面板系统,你的防火墙已经被宝塔接管了,就算登录腾讯云控制台,创建密钥,并且绑定密钥,也是链接不上的.必须登录宝塔面板 1. 2. 快去登录你 ...
- ssh 连接_Docker实战——使用SSH连接docker容器
简介 什么是Docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 L ...
- ML307S使用MQTT连接阿里云---动态注册连接教程
ML307S使用MQTT连接阿里云-动态注册连接教程 文章目录 ML307S使用MQTT连接阿里云---动态注册连接教程 前言 一.阿里云的动态注册流程简介 二.连接步骤 1.在阿里云物联网控制台增加 ...
- 天翼云linux远程密码不对,天翼云主机远程连接
天翼云主机如何进行远程连接?操作系统不同自然连接方式也是不一样,今天我们分别介绍一下天翼云Windows主机远程连接和Linux云主机远程连接的方法. 一.Windows云主机远程连接 (1)在电脑连 ...
- vs code远程连接阿里云(SSH)
跳板机可参考这个:https://zhuanlan.zhihu.com/p/103578899 前置条件: 自己电脑端: 1. 安装openssh 2. vscode增加Remote-SSH拓展(除了 ...
最新文章
- 【Qt】QLayoutItem类
- UPC2018组队训练赛第六场
- 小菜鸟vue入坑指南
- 839 - Not so Mobile
- 正规矩阵 酉矩阵 对角矩阵
- ADXL362 初次使用总结(使用stm32 HAL 库)
- android 涨潮动画加载_潮汐apk客户端-潮汐android最新版APP下载v2.0.1.1 免费版-腾牛安卓网...
- java 添加盲水印_图片加数字盲水印
- 【Java】从0开始个人网站建立(一)工程建立到登录与认证-Spring boot、Shiro、Mybatis-Plus、MySql
- 模块度Q——复杂网络社区划分评价标准
- easyphp mysql_EasyPHP 数据库空密码
- 先试试这一招,再决定是否要撬开拉杆箱的密码锁——巧开密码锁
- SAM4E单片机之旅——20、DMAC之使用Multi-buffer进行内存拷贝
- 五千字聊一聊接口测试
- 无线网服务器名字大全,告诉你各个服务器名字的含义
- 汉字转换拼音首字母(可以处理部分多音字)
- 电商企业如何选择ERP管理软件
- 2011-3-8用友.net笔试面试
- 西瓜书+南瓜书---打卡(第二次)
- matlab朴素贝叶斯手写数字识别_机器学习系列四:MNIST 手写数字识别
热门文章
- JPEG Artifact Correction using Denoising Diffusion Restoration Models翻译
- 最最最全的MATLAB三维柱坐标绘图bar3的坐标轴各种设置
- 优化长尾关键词有什么好处?在线长尾关键词挖掘
- android 动态改变语言,Android-国际化(多语言)切换详解及实例
- 结合java中的锁聊聊锁的本质
- 百家号自媒体怎么搬运文章赚钱吗,自媒体搬运赚钱是真的吗
- python粉色_13分钟,教你python可视化分析20W数据,找到妹子最爱的内衣
- DMRS for PBCH
- 【win10和win11打印机局域网共享】
- lorawan的工作原理_LoRaWAN中继器技术原理