百度百科:VPS(Virtual Private Server 虚拟专用服务器)技术,将一台服务器分割成多个虚拟专享服务器的优质服务。linux
通俗地讲,能够认为就是一台放在机房机架上的服务器,提供7 * 24小时服务,能够供咱们构建全部的线上服务。web
这时候你应经购买了——准确的说是“租用”了一台VPS,如今你须要作一些基础配置。算法
首先你要远程登陆上这台VPS,若是你是MAC或者LINUX系统,则能够直接使用系统自带的terminal进行ssh登陆。若是是windows操做系统,推荐使用xshell远程ssh登陆。docker
登陆前首先你要有一套本身机器的密钥:shell
#这是交互式生成密钥的方法,全部提示都回车就好 ssh-keygen -t rsa
看下生成的密钥:windows
这里作个简单的介绍,id_rsa是经过rsa算法生成的私钥,id_rsa.pub是对应的公钥,非对称加密体系相关的知识能够查看相关资料,这里不作赘述。known_hosts是当前机器已是别的其余机器,只有里面包含的机器才能够进行正常ssh交互。安全
如今开始进行ssh远程登陆:bash
首先是登陆命令:服务器
ssh user@host -p port
ssh是远程登陆的命令,上面的含义就是要使用user用户远程登陆到host这台机器上,端口是port。默认的ssh端口是22,可是有些vps为了安全因素关闭了22端口,有时候这个端口是须要指定的。网络
第一次登陆会出现一个提示,含义是本机不认识远程机器,由于“机器指纹”——SHA256摘要不认识,须要把它加入到本机的认识的名单中才能够登陆,这里咱们输入yes。
而后须要输入密码,这个密码框是不可见的,支持delete操做,输入成功后就能够正常登陆了。整个过程如上图所示。
登陆到系统以后,要先对本VPS有一个大概的认识,而且修改root登陆密码。
#查看发行版本 lsb_release -a #uname -a 查看内核版本
上面两条命令分别能够看到,个人操做系统是Ubuntu 版本是16.04 代号是xenial。
内核版本序号由三部分数字组成,形式为major.minor.patchlevel。其中major为主版本号,minor为次版本号,两者构成核心版本号,patchlevel表示对该版本的修订次数。 根据约定,minor为奇数的表示是测试版本,为偶数的表示是稳定版本。能够看到个人内核版本是4.4.0-62-generic,便是一个稳定版本。
cpu:
cat /proc/cpuinfo
上面的命令能够查看cpu信息,属性有不少,这里提几个关键点。这是一个但内核处理器,频率是2400 MHZ.。
内存:
#以兆为单位显示内存 free -m
能够看到个人机器内存约500M。
硬盘:
#以可读的方式查看硬盘容量 df -h
能够看到各个不一样分区挂靠的硬盘空间,个人硬盘大小约12G。
#修改root密码 passwd root
运行命令修改root密码,重复两次后修改为功。退出后尝试从新登陆,使用新的密码登陆成功。
虽然密码修改过了,可是每次登陆仍是须要密码。在咱们本身工做的电脑上,仍是太麻烦了,咱们须要免密码登陆!!
首先将本机的公钥复制到VPS上,虽然手工复制也能够,可是咱们这里使用scp远程拷贝。
scp -p ~/.ssh/id_rsa.pub root@<remote_ip>:/root/.ssh/authorized_keys
如上图所示,将本机的公钥配置到vps的信任的公钥上,就能够免密码登陆vps了。咱们将ssh命令写到一个脚本中,之后经过脚本就能够直接登陆了。
至此为止,机器ip端口密码都不须要彻底记住了就能够从本地登陆VPS了,同时咱们也了解了机器的基础信息,能够进行其余的业务操做了。
有了线上的vps,咱们就能够构造一切咱们想要的应用,对于一个工程师而言,这是一个完美的联系平台。
如今的咱们能够作linux操做练习,网络安全类工做,搭建web应用,提供网络路由,实验新的技术,若是是境外vps还能够搭建***(这个因为题材问题,不会写博客)。
我最初的目的是为了练习使用docker,之后会也更新相应的博客。