前言
今天看到了阿里雲上有這個活動
我就順勢買了一臺阿里雲的服務器,之前買了一臺windows server的,這次就試試這個linux的。其實發現只要你對linux熟悉,配置還是比較容易的。我選擇的是CentOS 7.3 64位的。
配置環境
爲了方便,我在服務器上裝的是node環境
node環境配置可以查看,幫助文檔
這裏我就不展開講了。
當我把環境配置好後,通過服務器給定的外網+端口,進行訪問,結果發現並不能同。後來我也進行了ping。發現還是不同,後來查了一些資料。發現是防火牆的原因。
點擊你所購買的服務器的詳情。可以看到有一個本實例安全組。
點擊快速創建規則。
在這裏應該要配上基本的ssh,http80,當然你可以自定義寬口。
配上這兩個,並且你的服務內容也是在對應開放端口,這樣就可以通過外網訪問到你的網站內容了。
用ssh 登錄服務器
我用的是macOS 系統所以自帶ssh。windows可以看 ssh安裝
ssh laowang@你的ip -p 22(如果改端口了,換成你的端口)
修改默認的ssh端口
我們知道,如果默認暴露22端口,是很危險的,爲了安全起見,很多用戶會將端口號由22改爲其他的端口號。
如果你看了上面的幫助文檔,你應該安裝了vim編輯器,
這個時候
vi /etc/ssh/sshd_config
去掉#Port 22一行開頭的#號, 後面就是你所要改的端口。(假設是888)
service sshd restart
重啓sshd服務
netstat -natlp
檢查 ssh服務是否偵聽到了新端口
完畢之後,你還需要在安全組,開放對應的端口。
增加普通用戶
在我們一般情況下,我們不可能一直用管理員用戶,所以我們需要創建一個普通用戶
useradd laowang
並對其設置密碼
passwd laowang
然後輸入密碼,這樣我們就爲laowang這個用戶設置了密碼。
下次登錄的時候我就可以用
ssh laowang@你的ip -p 22(如果改端口了,換成你的端口)
來登錄你的主機了。
別名登錄
我們每次在登錄服務器的時候,需要敲
ssh laowang@你的ip -p 22(如果改端口了,換成你的端口)
這麼一大段,都說技術是來解放勞動力的,當然我們也不希望通過這樣的方式,而且對於多臺服務器,這樣的方式很容易忘記ip。
下面就讓我們來解放勞動力。
以下我講的是基於(linux/mac)
首先查看在~/.ssh 是否有一個config文件
cd ~/.ssh
ls
試過沒有,我們就mkdir config
Host aliyun1 別名
HostName 47.95.208.249 ip
User root 用戶
Port 22 端口
IdentitiesOnly yes 只接受SSH key 登錄
配置好後
進入bash
ssh aliyun1
輸入密碼。
這樣是否很方便呢?