阿里云服务器多种登录方法

简介: 介绍了如何使用网页、putty客户端、jupyter远程来登录服务器。还有不到2元租到RTX2070+155G内存+40核CPU的服务器

我是河北金融学院计算机专业大三的学生,学校课程中接触到了云计算Linux系统的概念后,就想自己去实践一下。因此在学长和老师的介绍和指导下,就找到了阿里云高校学生实践计划:这个可以免费白嫖(不是,是学习实践)2周+2个月服务器的计划。


白嫖还是很开心!感谢学长,也感谢阿里云。下面我就简单分享一下,怎么配置用网页登录、用客户端登录、远程用jupyter登录自己的服务器。还有个小诀窍怎么用1.6元/小时,就可以租到RTX2070+155G内存+40核CPU的服务器。(哈哈,是不是都没有听说过这么大的内存和这么多核的CPU)

一、基本部署

1.1 前期准备

这一部分前期准备,应该领取服务器前的训练营接触过,但我还是重复说一遍吧。

第一步:在我们领取了免费的资源或者购买了服务器,构建了自己实例后呢。在阿里云首页右上角点击控制台,再点击产品与服务中的[云服务器 ECS],就可以看到自己服务器的概览:

概览.png

第二步:然后点击左侧列表的实例,并选择地区(免费领取的服务器应该在乌兰察布地区),如下图:

地区.png

第三步:然后点击管理,并点击重置实例密码。重置后呢,就可以正常使用了。

1.2 使用网页连接服务器

第一步:准备好之后,就可以返回到实例的列表,点击远程连接

网页连接.png

第二步:选择Workbench远程连接下的立即登录,就可以进入linux服务器界面了。我们可以先输入几个常见的Linux命令测试一下:

1.查看linux的CPU

cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id"

2.查看内存大小

cat /proc/meminfo |grep MemTotal

3.查看硬盘大小

fdisk -l |grep Disk

4.查看操作系统版本

head -n 1 /etc/issue

例如,我想看一下这个服务器实际内存大小到底是多少,就复制cat /proc/meminfo |grep MemTotal点击回车,就可以在这个界面看到,有1934964kb,大约有1.8G,还是蛮大的,看来阿里还是蛮大方的(如果内存不够用,可以看文章最后租155G内存服务器):

内存大小.png

1.3 使用客户端连接服务器

总是用网页登录感觉很麻烦。学长建议使用客户端登录,这样轻便也快速。

推荐有

  • putty(轻便,只有2MB),
  • xshell(社区版免费,功能强大),
  • FileZilla(窗口化界面,传文件很方便)。

我使用putty就足够了。百度搜索putty官网,下载putty安装包,安装后,因为putty没有创建桌面快捷方式,就从开始菜单中找到putty。打开后,配置步骤如下:

第一步:左侧菜单点击window下面的appearance,点击右边的'Change...'按钮,选择18号字号并确定。(千万要记得改,要不然字特别小)

appearance3.png

第二步:点击左侧的session,之后在Host Name(or IP address)那里输入自己的公网ip。(这个公网ip在之前阿里云控制台的实例的列表里面有写。)

第三步:再在Saved Sessions下面输入个自己的名字,例如我输入cos2,点击旁边的Save,就把配置保存成功了。以后每次双击列表里面的cos2,就能直接进来了,不用再重新配置了。

session.png

第四步:进入之后呢,要先输入自己的用户名,一般都是root。点击回车后,再输入自己的密码,注意,这里每输入一个字母,不会像Windows系统出现个*,而且光标不闪,这个不用管它,输入完之后直接点击回车就能进来了。

root.png

最后,就可以在这里进行操作了。这里再记录一些linux常见的操作命令。

cd dirname 进入指定的目录

cd .. 返回上一级目录

ls 查看当前目录下的所有的目录与文件名

mkdir dirname 表示创建一个目录

rm filename 表示删除一个文件

ctrl+c 强制终止,不会终止进程

ctrl+z 强制终止,终止进程

clear 清楚命令行终端中的内容

例如,我可以输入mkdir new,点击回车,就创建了一个名字叫new的文件夹;然后,输入ls,点击回车,就可以看到目前的所有文件和文件夹了。(zfs和zy是我自己创建的文件夹):

new.png

1.4 使用jupyter连接服务器

如果还是觉得不够方便,或者使用python的频率比较高,可以安装部署jupyter,然后使用公网ip远程登录。甚至可以在手机上登录哦,可以实现手机上改代码,跑程序了。总结步骤如下:

第一步:通过阿里云控制台网页或者putty客户端登录到服务器的系统。

第二步:分别输入下面三行代码并且点击回车。更新过程中如果需要输入Y确认,要及时用键盘输入Y并点击回车。(这里呢,我们是更新了apt和pip程序)

sudo apt update

sudo apt upgrade

sudo apt install python3-pip

第三步:输入pip3 install jupyter并点击回车(这里呢,我们安装jupyter)

第四步:输入mkdir -p ~/.jupyter并点击回车(这里呢,我们创建了一个配置文件)

第五步:输入python3 -m notebook password并点击回车,之后需要你输入一串密码并点击回车,这就是jupyter之后的登录密码。

第六步:输入nohup python3 -m notebook --no-browser --ip=0.0.0.0 --port=2020 --allow-root并点击回车。这样jupyter就在浏览器后台开始运行,不会停止了。可以全天24小时任何时间登录你自己的jupypter。而登录的网址,就是你的公网ip加上:5000,例如你的公网ip是1.23.456.789,那么你就可以通过网址1.23.456.123:5000,这样就可以打开了。

jupyter.png

之后呢,大家就可以在jpuyter上面上传下载文件,编写自己的python脚本啦!

这里呢,放几个常用的库和代码

爬虫:requests、bs4、Selenium

# 爬取百度搜索热榜importrequestsfrombs4importBeautifulSoupheaders= {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"}
response=requests.get("https://www.baidu.com/", headers=headers)
soup=BeautifulSoup(response.text,"html.parser")
l= [i.textforiinsoup.find_all('li')][5:]
print('\n'.join(l))

数理统计:numpy、statsmodels

数据处理、机器学习:pandas、sklearn

神经网络:TensorFlow,pytorch

部署网站:Flask, Django

这几个包的代码大家可以网上搜一下哦!


1.5 最后

如果大家觉得免费赠送的配置还是不够,也可以稍微去尝试一下阿里云的“抢占式实例”,最高可以以一折的价格购买,超级便宜。他这个原理就是会把空闲的机器拿来给你用,但是如果没有空闲的,就会优先把你的机器断掉给别人,所以大家要记得及时备份。

大家可以看一下下面的价格:

NVIDIA T4(差不多是RTX2070Super)+15G内存+4核CPU一个小时只要1.3元

NVIDIA T4(差不多是RTX2070Super)+155G内存+40核CPU一个小时只要1.6元(我可从来没有体验过这么高的配置,惊人的便宜,如果你需要训练很大的数据集,笔记本电脑内存加载不了,真的可以租几个小时服务器试试跑,只需要十几块钱。)

抢占式.png

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
12天前
|
Java
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
26 4
|
1月前
|
数据安全/隐私保护
服务器备份的常见方法包括完全备份、增量备份、差异备份和实时备份
服务器备份的常见方法包括完全备份、增量备份、差异备份和实时备份
136 3
|
1月前
|
数据安全/隐私保护
服务器备份有哪些方法?
服务器备份有哪些方法?
76 1
|
2月前
|
存储 Ubuntu 关系型数据库
在 Ubuntu 14.04 服务器上安装和使用 Graphite 的方法
在 Ubuntu 14.04 服务器上安装和使用 Graphite 的方法
19 1
|
2月前
|
Ubuntu Shell 数据库
在Ubuntu 14.04上安装和配置Mumble服务器(Murmur)的方法
在Ubuntu 14.04上安装和配置Mumble服务器(Murmur)的方法
38 0
|
2月前
|
Ubuntu 关系型数据库 MySQL
在 Ubuntu 14.04 服务器上使用 Apache 安装 Drupal 的方法
在 Ubuntu 14.04 服务器上使用 Apache 安装 Drupal 的方法
23 0
|
2月前
|
Ubuntu 关系型数据库 应用服务中间件
在Ubuntu 18.04上安装和配置pgAdmin 4服务器模式的方法
在Ubuntu 18.04上安装和配置pgAdmin 4服务器模式的方法
60 0
|
2月前
|
存储 Ubuntu 关系型数据库
在Ubuntu 14.04上安装Bacula服务器的方法
在Ubuntu 14.04上安装Bacula服务器的方法
24 0
|
2月前
|
关系型数据库 MySQL Linux
在 CentOS 7 服务器上安装和保护 phpMyAdmin 与 Apache 的方法
在 CentOS 7 服务器上安装和保护 phpMyAdmin 与 Apache 的方法
48 0
|
2月前
|
存储 Ubuntu 网络安全
在 Ubuntu 14.04 服务器上安装和配置 OpenLDAP 和 phpLDAPadmin 的方法
在 Ubuntu 14.04 服务器上安装和配置 OpenLDAP 和 phpLDAPadmin 的方法
14 0