1. 程式人生 > >伺服器搭建(1)——從購買雲伺服器到修改SSH埠、禁用ROOT遠端登入

伺服器搭建(1)——從購買雲伺服器到修改SSH埠、禁用ROOT遠端登入

伺服器搭建

從購買雲伺服器到修改SSH埠、禁用ROOT遠端登入

前言

      此文章為畢設前夕為畢設做準備的學習實踐文,將一步一步緩緩道來過程,且陳述所遇之困難。

步驟一:購買雲伺服器

       首先要去購買一臺雲伺服器,廠商很多,除了不知名特小公司,主要有以下多家:阿里雲、騰訊雲、百度雲、京東雲、亞馬遜雲等等。而本人所購買的為vultr的雲伺服器。之所以購買其伺服器有幾點原因:1.國外的伺服器,可以……;2.便宜,且按時間收費,用多久收多久!最便宜的配置為2.5美元,而且它無需另外購買頻寬,每個月500G流量,作為學習使用足夠。附上vultr連結https://www.vultr.com/?ref=7353948

(本文將以此為介紹)。

       ①進入網頁,並在紅框內區域分別填入你的電子郵箱,以及密碼,點選按鈕生成賬戶(當然它還會給你郵箱發啟用連結)。


     ②購買伺服器的引數:地點、作業系統、伺服器配置、一些額外的配置(暫且不用管)、以及最後的標籤

            首先是選擇地點,據說以前東京是很快的,畢竟直連,不過現在炸了(我一開始就用了東京,結果死都連不上)。同事推薦有紐約、洛杉磯、新澤西(就在紐約旁邊)。本人選了新加坡,畢竟離中國還是很近的,裝好後第一次也連不上,第二次連上就穩了(嘗試多次連線,路由器就會找到路了),如果實在連不上,摧毀伺服器,換個地點,不過這都是後話!


      其次是作業系統,本人有一點點的Linux系統,實習的時候也在公司接觸過Redhat,自己以前玩過Ubuntu(有圖形化介面)。不推薦windows,畢竟Linux長時間開機不會變卡。在這兒我選的是CentOS 7 x64。


        接著就是配置了,其實我想用2.5美元的先玩玩,結果那個限量嘛,沒搶到。那我就選了5美元/月的配置,這個你們學習所用就隨意一些了。


接來下4、5、6三點都可以略過。直接在第7點填寫計算機名(後期可改)


那麼點選最底下的按鈕就可以了


然後頁面跳轉後你可以看到它正在幫你安裝作業系統。稍等片刻就好了。馬賽克掉的是我的伺服器的IP,紅色框中表示正在運行了。那麼最簡單的伺服器購買就大功告成了!


步驟二:連線雲伺服器

方法1:點選該伺服器,進入詳情頁面


箭頭所指的按鈕就可以為你跳出一個瀏覽器頁面,開啟一個終端。使用者名稱是root,密碼在詳情頁面點選那個小眼睛即可看到。


那麼登入成功就可以執行命令了。hello my sweet~


好吧不鬧了,首要的還是更改root使用者的密碼,使用passwd命令


但是這種登入方式及其的不優雅,它不可以複製貼上,甚至我在裡面都打不出 | 這個符號!

方法二:使用ssh工具,有較多選擇,例如OpenSSH(官網推薦),它以終端的方式存在,安裝之後把路徑新增到環境變數即可使用。但是我還是比較喜歡有圖形化介面且免費的XShell。

    新建一個SSH連線,輸入主機號(詳情介面可以找到你的IP),埠預設的是22,無需修改(不過我已經完成修改埠操作,使用的是65535)。


點選連線之後會 彈出讓你輸入使用者名稱(第一次連線還有指紋,點確定即可),但是這一步就是上面說的後話了,假如接下來你發現一直連線失敗,啥都沒跳出來,說明你選的伺服器的地址連不上,我還發帖求助過,管理員回覆最終的意思是,“沒辦法,請您諒解”。所以一直連不上,那就摧毀主機,換個地點。


那麼在輸入使用者名稱(root)後,過會還會彈出視窗輸入密碼,此時前面不要看字元提示什麼ctrl+alt+],那個好像是跳轉到本地指令碼。


那麼輸入密碼就可以登入了,如下圖admin_wlh是使用者名稱wlh_study就是主機名了。你們第一次連線必然用的是root使用者!


那樣連線主機的步驟到此結束。

步驟三:修改SSH埠、禁用ROOT

        修改埠以及禁用ROOT都是為了安全起見。參考該部落格的修改SSH和禁用ROOT,不過對CentOS 7來說命令有些不同了(稍微過時),但具有參考價值。

①修改埠

  vi /etc/ssh/ssh_config

  vi /etc/ssh/sshd_config

修改這兩個配置檔案中的PORT的值,可自定義,為了不佔用系統埠,請選擇1024-65535之間的埠,並去掉前面用來註釋的#號


然後wq儲存,並重啟服務,若使用service sshd restart出現如下提示,說明無法使用這個命令,已經被systemctl取代了。


那麼就用這樣的命令systemctl restart sshd.service進行重啟服務

使用systemctl status sshd.service進行檢視,可以看到啟動時間是3秒前,以及使用的埠號為65535了。


此時修改的埠號不會影響已連線的SSH,新建連線時,埠號就要改成65535才能連線哩。(細心的小夥伴已經發現上張圖的使用者已經被我切換到root使用者了,不然是沒法執行重啟服務命令的,切換使用者使用su命令 su root)

這一步在最後連線的時候有可能會連不上,遇到問題了!(建議先不要關掉原來已經連好的SSH,不然解決這個問題的時候你要在網頁的終端慢慢的碼字了hiahiahia,都是淚)。假如遇到問題請先跳過第②點,往下閱讀解決方法

②禁用ROOT遠端登入

在禁用之前,我們首先要新建一個使用者可以用來遠端連線(連線後可使用su命令切換root),新建使用者可見此博文。使用的命令是adduser以及passwd,至於文中提到獲取root許可權不是必須的。我按照該博文添加了你們所見的admin_wlh使用者~

接著開始禁用ROOT使用者,如參考博文中所寫,修改以下配置檔案 vi /etc/ssh/sshd_config中的PermitRootLogin yes,改為no。記得要去掉註釋用的#符號。那麼最後重啟服務即可。systemctl restart sshd.service。可嘗試再使用ROOT連線,它會告訴你它拒絕了你的密碼嘿嘿。那麼教程到此結束!今後會發布安裝java環境等教程,敬請期待。

遇到問題並解決:在改掉埠後不管是22還是65535都無法連線了。在參考博文中有說到是iptables防火牆的原因。而它提供的連結只是iptables的使用手冊,並不能解決我這個小白的問題啊。那麼我自然還是要搜尋解決方法的,找了許多,這篇CentOS7安裝iptables防火牆比較實用,但是與問題也不全然相同。首先 我的系統預設裝的就是iptables 而不是firewall。但是卻找不到文中提到的一些配置檔案,那麼我選擇使用yum重新安裝一下iptables。

#安裝iptables    yum install -y iptables

#升級iptables    yum update iptables 

然後就可以根據參考博文的步驟,配置引數,並且重啟服務即可!

那麼到這兒我們就擁有了一臺具有一定安全性的雲伺服器了。

相關推薦

伺服器搭建1——購買伺服器修改SSH禁用ROOT遠端登入

伺服器搭建從購買雲伺服器到修改SSH埠、禁用ROOT遠端登入前言      此文章為畢設前夕為畢設做準備的學習實踐文,將一步一步緩緩道來過程,且陳述所遇之困難。步驟一:購買雲伺服器       首先要去購買一臺雲伺服器,廠商很多,除了不知名特小公司,主要有以下多家:阿里雲、騰

xmpp開發IM即時通訊系列--即時通訊伺服器搭建1資料庫搭建

    這次總結一下即時通訊伺服器的搭建,一般的後臺伺服器至少由兩部分組成,一部分是應用伺服器,另一部分是資料庫伺服器與檔案伺服器,應用伺服器主要用於部署負責業務處理的相關應用,資料庫伺服器主要用於部

拾裡運維篇之-Zabbix伺服器叢集監控平臺搭建1

 昨天搭建完Zabbix的執行平臺,累得快起不來了,今天過來決定先從容易的入手,先按流程走一下Zabbix的客戶端安裝及配置。Zabbix的客戶端對應於它的檔名來說就是zabbix-agent。這東西其實就是資料採集器,這東東有兩種模式,一種是經由這東東直接把資料往Zabb

JavaWeb專案釋出部署到伺服器 環境搭建 域名繫結專案 配置修改server.xml

JavaWeb專案(釋出)部署到雲伺服器 準備工作: 域名解析 主機記錄新增@和www即可 記錄值為你的雲伺服器的IP地址(公網) 伺服器環境 我是用的是Windows Server 2008 R2 企業版 SP1 64位   一、伺服器環境搭建

LINUX下郵件伺服器搭建SENDMAIL1.0

小編就喜歡直接寫步驟,相關概念以後完善的時候再寫。OK,就直接開始sendmail郵件伺服器的搭建。第一步還是看sendmail服務裝了沒有,執行下圖命令如果沒有安裝,還是用介面化的點點點吧,這種方式小編比較喜歡(這裡省去掛載光碟步驟,小編在以前也說過步驟)如果沒有安裝,就直

Hadoop實戰1_阿里搭建Hadoop2.x的偽分散式環境

環境:阿里雲伺服器 CentOS 7 x86_64 安裝介質:jdk-7u75-linux-i586.tar.gz,hadoop-2.4.1.tar.gz 安裝jdk tar -zxvf jdk-7u75-linux-i586.tar.gz 配置

京東金融大數據競賽豬臉識別1-視頻提取圖像

京東金融 豬臉識別 視頻提取 圖像幀 2017年11月的京東金融大數據競賽參與人數最多的是豬臉識別的算法比賽,參加整個大數據比賽的有四千多人,而豬臉識別算法組就有一千多人。可見,搞圖像識別的的人很多啊。想要提升自己價值的小夥伴們,向語音、文本、機器人等領域進發吧,有了機器學習的基礎,入門這些領

Angular for MVC—項目搭建1

def light loader 資料 環境 The cli 實踐 files 今天準備用angular+mvc創建一個項目,發現上次研究關於angular的東西全忘記了,突然想起上次我事後補了一篇博客的,看了一下也沒太回憶起來細節。無奈,重新研究一邊,這次是一邊實踐一邊記

nodejs web應用伺服器搭建:業務的實現+mongo的基礎使用

前言 本章節主要是關注業務實現的,就是持久層資料的CURD操作,和業務處理。 資料: mongoose 文件 其他章節連結: nodejs web應用伺服器搭建(一):跑起你的伺服器 nodejs web應用伺服器搭建(二):express 框架說明(應用) nodej

nodejs web應用伺服器搭建:跑起你的伺服器

前言 本章會分四部分來講,在開始教程之前請準備好相關基礎知識 & 文件 JavaScript基礎;AMD概念;ES5 | ES6語法;(這些沒弄清楚估計往下看也看不下去) nodejs 環境搭建 nodejs sdk文件 express 使用方法

樹莓派3B的Qt交叉編譯環境搭建1

實驗室專案需要用Qt在樹莓派上開發一個使用者互動介面。雖然樹莓派的硬體配置隨版本更新不斷提升,但是還是無法滿足直接在樹莓派上進行Qt開發,所以首先要做的事情就是搭建交叉編譯環境。 參考了博文:http://www.linuxidc.com/Linux/2016-07/133462.htm 下

Asp.Net MVC+EF+三層架構 簡單搭建 1 Asp.Net MVC+EF+三層架構

首先,謝謝各位過客觀看,今天我們說下簡單的 Asp.Net MVC+EF+三層架構 搭建( 第一部分)。 很簡單,先看下完成之後程式碼圖:   這裡講的是一個整體框架的搭建,所以頁面暫時Pass,先以一個小的查詢為例。   一、新建Model、Dal、Bl

Spring Framework框架解析1- 圖書館示例來看xml檔案的載入過程

引言 這個系列是我閱讀Spring原始碼後的一個總結,會從Spring Framework框架的整體結構進行分析,不會先入為主的講解IOC或者AOP的原理,如果讀者有使用Spring的經驗再好不過。鑑於每個人對原始碼閱讀角度的不同,如果文中存在理解有誤的地方希望讀者能夠及時提出,共同進步。文章所分析的原始碼

C++ Linux伺服器開發1——極速入門必備命令

1.shell簡介 shell是運維和系統管理員操作Linux系統的首選,是一個命令直譯器 命令列---------------->解釋執行 命令列相關:        行首“$”或"#“---------------

對於Linux下的伺服器程式設計1

在Linux下面,對於海量連線並且每個連線在大部分時間裡面都是不活躍的情況下,我們使用Epoll來解決C10K[C10M]問題。 1.如何使用Epoll:man Epoll。即為三個系統呼叫。 2.在伺服器擁有多個CPU的情況下,我們需要多執行緒或者多程序來幫助我們提高程式的效能,所以就需要

簡單的演算法1--尾到頭列印連結串列

目錄 1、java實現 1.1、遞迴 1.1.1、測試(完整原始碼) 1.2、利用棧來實現 1.2.1、測試 2、C語言 2.1、先將連結串列反轉,再從頭輸出(改變連結串列的結構) 2.2、利用棧的“先進後出”特性   1、java實現 連結

個人網站搭建1 —— 暫定計劃

個人說明 前端小辣雞 目前大三(上),跟老師有兩個專案,時間分配或許有問題 後續完成專案的整個步驟,會一 一寫在部落格上 腦子發熱把第一篇部落格文章刪除了(很傷心!!o(╥﹏╥)o) 如果從事web開發的大佬們看到我這篇文章,或以後的文章,或前後端專案

深度學習1ImageNet下載圖片

當我們訓練網路時需要大量的圖片資料,我們可以去開源的imagenet庫下載圖片,首先我們需要註冊ImageNet賬號,郵箱需要.edu結尾的郵箱或者別的公司的郵箱,免費的郵箱是不行的。註冊還需要翻牆,否則看不到reCAPTCHA驗證碼。註冊後再登入搜尋需要的圖片

Vmware私有云平臺搭建1

神州數碼外包交付中心技術總監,劉亮,有十幾年的資料中心運維經驗。長期從事資料中心伺服器及系統、虛擬化、雲平臺建設和運維工作。 本章主要介紹一下雲端計算、虛擬化技術的概念和Vmware伺服器虛擬化平臺實際搭建過程。雲端計算是一種按使用量付費的模式,提供可用的、便捷

spring cloud微服務架構搭建1

一、搭建Eureka服務 1、利用maven構建工具,快速搭建spring boot專案 1.1:(輸入相關專案名稱,選擇相關依賴等)  將壓縮包解壓到順手的盤,用編輯器開啟。 1.2:完善相關pom檔案和配置檔案application.propertie