使用CentOS 6初始化伺服器設定

2021-07-26 03:43:53 字數 2235 閱讀 2435

當您第一次開始訪問您的新的虛擬私人伺服器時,您應該採取一些早期步驟,使其更安全。一些第乙個任務可以包括設定新使用者,為他們提供適當的許可權,以及配置ssh。

一旦你知道你的ip位址和root密碼,登入作為主使用者,root。

不鼓勵定期使用root,本教程將幫助您設定乙個替代使用者永久登入。

ssh [email protected]
終端將顯示:

the authenticity of host '69.55.55.20 (69.55.55.20)' can't be established.

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)?

繼續鍵入yes,然後輸入您的root密碼。

當前您的root密碼是註冊您的droplet時傳送給您的預設密碼。首先要做的是將其改為您自己選擇的乙個。

passwd
centos對其允許的密碼非常謹慎。輸入密碼後,您可能會看到密碼密碼通知。您可以設定更複雜的密碼或忽略訊息 - 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:wq,然後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 ...