百度百科: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,之後會也更新相應的博客。