作为一名应用统计专业的研一渣渣,由于最近在学习深度学习,开始上手服务器的使用。在比较了国内的几家云平台后,
选择使用阿里云平台进行学习。
由于本人在自己电脑上装的是ubuntu20.04系统,在云服务器中也选择了相同的操作系统。
1.云服务器的连接
首先在电脑上打开终端,使用ssh命令进行服务器的远程连接
ssh root@xxx #这里root是给实例取的名称,xxx为服务器的ip地址
然后安装终端上面给出的提示输入密码即可。由于密码是隐式输入的,在屏幕上不会有显示。
值得注意的是,在首次运行服务器后,阿里云需要先设置一个密码,然后才可以连接。
出现图中的文字即说明连接成功~
2.Linux终端常用命令
下面整理了一些Linux的常用命令,在服务器终端会时常用到。
ls #列出当前目录下的所有内容
rm file #删除文件
cd anaconda3 #从当前工作目录切换到指定的工作目录anaconda3
cd #回到根目录
3.服务器和本机的文件传输
由于需要在服务器上跑代码,需要先将数据和代码上传到服务器。
上传本地文件到服务器:scp /home/本地path/filename root@8.130.106.51:/服务器path/
从服务器上下载文件:scp root@8.130.106.51:/服务器path/filename /home/本地path/local_dir
4.在服务器上使用jupyter
由于习惯在编程的时候使用jupyterlab,所以也想试试在服务器上使用jupyterlab。jupyterlab的配置
花费了很长时间,在此记录下来。
首先需要安装anaconda,anaconda的安装和在ubuntu上是一样的。
接下来安装pip install jupyterlab
然后就是关键的端口配置了。
- 第一步:在本地设置服务器端口,并登录服务器
在本机终端上输入:
ssh -L 8989:localhost:8989 root@xxx
这里的root@xxx就是在连接服务器时输入的ip地址,接下来是输入登录密码
- 第二步:在服务器终端启动jupyter lab
在服务器终端上输入:
jupyter lab --no-browser --port=8989 --allow-root
这里·--no-browser·指的是jupyter不通过远程浏览器打开
·--port=8989·是前面设置号的端口号
·--allow-root·指的是允许在根目录启动jupyter
接下来,终端显示如下:
可以看出,最后两行有2个http的链接,复制其中一个链接在终端打开,就是jupyterlab的界面啦~