當您第一次開始訪問您的新的虛擬私人伺服器時,您應該採取一些早期步驟,使其更安全。一些第乙個任務可以包括設定新使用者,為他們提供適當的許可權,以及配置ssh。
一旦你知道你的ip位址和root密碼,登入作為主使用者,root。
不鼓勵定期使用root,本教程將幫助您設定乙個替代使用者永久登入。
ssh [email protected]終端將顯示:
the authenticity of host '69.55.55.20 (69.55.55.20)' can't be established.繼續鍵入yes,然後輸入您的root密碼。ecdsa key fingerprint is 79:95:46:1a:ab:37:11:8e:86:54:36:38:bb:3c:fa:c0.
are you sure you want to continue connecting (yes/no)?
當前您的root密碼是註冊您的droplet時傳送給您的預設密碼。首先要做的是將其改為您自己選擇的乙個。
passwdcentos對其允許的密碼非常謹慎。輸入密碼後,您可能會看到密碼密碼通知。您可以設定更複雜的密碼或忽略訊息 - centos實際上不會阻止您建立乙個簡單或簡單的密碼,雖然它會建議反對它。
登入並更改密碼後,您不需要以root身份再次登入到您的vps。在這一步中,我們將建立乙個新使用者,使用乙個新的密碼,並給他們所有的根功能。
首先,建立您的使用者;您可以為您的使用者選擇任何名稱。這裡我建議demo
/usr/sbin/adduser demo二,建立新使用者密碼:
passwd demo
到目前為止,只有root具有所有管理功能。我們將給予新使用者root許可權。
當您使用新使用者執行任何根任務時,您將需要在命令之前使用短語「sudo」。這是乙個有幫助的命令有兩個原因:1)它防止使用者造成任何系統破壞的錯誤2)它儲存所有的命令執行sudo到檔案'/ var / log / secure',如果需要可以稍後審查。
讓我們繼續編輯sudo配置。這可以通過預設編輯器來完成,在centos中被稱為「vi」
/usr/sbin/visudo找到名為使用者許可權規範的部分。
它將如下所示:
# user privilege specification在根許可權的詳細資訊下,新增以下行,授予您的新使用者的所有許可權。root all=(all) all
要開始在vi中輸入,請按「a」。
demo all=(all) all按
escape
,:
,w
,q
,然後enter
儲存並退出該檔案。
現在是時候讓伺服器更安全。這些步驟是可選的。他們將使登入更困難,使伺服器更安全。
開啟配置檔案
sudo vi /etc/ssh/sshd_config查詢以下部分並在適用的地方更改資訊:
port 25000我們將一一帶走。protocol 2
permitrootlogin no
usedns no
埠:雖然埠22是預設值,您可以將其更改為1025和65535之間的任何數字。在此示例中,我使用埠25000.請確保記下新的埠號。您將需要它以後登入,這一更改將使未經授權的人更難以登入。
permitrootlogin:將此值從yes更改為no,以停止將來的root登入。您現在將只以新使用者身份登入。
將此行新增到文件的底部,用您的使用者名稱替換demo:
allowusers demo儲存並退出
service sshd reload要測試新設定(不要登出root),請開啟乙個新的終端視窗,並以新使用者身份登入虛擬伺服器。
不要忘記包括新的埠號。
ssh -p 25000 [email protected]您的提示現在應該說:
[demo@yourname ~]$當你開始用ssh保護您的droplet,您可以繼續通過安裝程式,如以提高其安全性的fail2ban或拒絕的主機 ,以防止對伺服器上的暴力攻擊。
您還可以找到教程安裝在伺服器上的lamp在這裡或lemp在伺服器上堆疊這裡 。
作者etel sverdlov
雲伺服器初始化
使用雲伺服器也有一段時間了,每次使用都要進行一些相同的操作,每次還要查閱相應的部落格和教程,覺得做這些重複工作覺得十分麻煩,還是記錄一下。如果以後學習了shell程式設計,就可以把這些操作儲存成乙個initial.sh,每次新開雲伺服器的時候執行一下就可以了。yum update yum upgra...
Linux伺服器初始化
選擇的作業系統是centos 7 x64,與ubuntu的區別詳見 一 ssh登入會報錯 當本機之前成功連線過伺服器時,若重灌伺服器後,用ssh登入報錯 warning remote host identification has changed!這是由於本機的known hosts是記錄遠端主機公...
centos6下搭建Web伺服器
1 安裝apache2 2 啟動 方法一 service httpd start 方法二 瀏覽http ip,應該看到apache2的測試頁 3 設定開機啟動 方法一 chkconfig 方法二 chkconfig httpd on apache的預設文件根目錄是在centos上的 var www ...