Centos密鑰登錄,解決雲服務器被嘗試登錄問題

一、雲主機,每次上都有以下提示(各類被掃描和攻擊…)

Last failed login: Tue Dec 12 07:55:36 CST 2017 from 219.146.144.254 on ssh:notty

There were 14011 failed login attempts since the last successful login.

Last login: Mon Dec 11 09:23:25 2017 from 180.110.80.73

研究後發現配置ssh密鑰登錄並關閉密碼登錄能夠解決這個問題.shell

二、ssh登錄原理簡單說明

公鑰至關於鎖,私鑰至關於鑰匙。
生成公鑰和私鑰,並把公鑰上傳到服務器。之後在客戶端登錄時,就可使用私鑰來進行驗證。再也不須要用戶名和密碼登錄 ,大大提升了服務器安全性。

三、生成ssh密鑰

[root@iZ2zeir6vcnpz8qw3t455tZ ~]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/ywm/.ssh/id_rsa):
Created directory '/home/ywm/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/ywm/.ssh/id_rsa.
Your public key has been saved in /home/ywm/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:GwDhxaE+rU7GMPDwot0cuIzwZ41jv9NvDjrJ7VSmDkE ywm@iZ2zeir6vcnpz8qw3t455tZ
The key's randomart image is:
+---[RSA 2048]----+
|   ooo.         |
|   . +.         |
|o   o E         |
| = o o .         |
|o * + o S o     |
|o* B * . *       |
|o = &.o+=       |
|   B o==o..     |
|   . +=o+o     |
+----[SHA256]-----+

查看生成的密鑰.id_rsa是私鑰,id_rsa.pub是公鑰vim

[root@iZ2zeir6vcnpz8qw3t455tZ ~]# cd /root/.ssh/
[root@iZ2zeir6vcnpz8qw3t455tZ .ssh]# ls
authorized_keys id_rsa id_rsa.pub known_hosts

將公鑰追加到keys文件中windows

[root@iZ2zeir6vcnpz8qw3t455tZ .ssh]# cat id_rsa.pub >> /root/.ssh/authorized_keys

將權限改成只有當前用戶可讀可寫,保證安全centos

[root@iZ2zeir6vcnpz8qw3t455tZ .ssh]# chmod 600 authorized_keys

四、打開ssh服務器的密鑰登錄功能

# 修改SSH的配置文件/etc/ssh/sshd_config
[root@iZ2zeir6vcnpz8qw3t455tZ ~]# vim /etc/ssh/sshd_config
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys

# 去除上面2行前面的註釋,保存後重啓SSH服務。
[root@iZ2zeir6vcnpz8qw3t455tZ ~]# systemctl restart sshd.service

五、使用windows下的ssh客戶端配置密鑰鏈接服務器

新建一個會話,並選擇public-key的方式鏈接安全

瀏覽選擇剛下載的私鑰文件.肯定服務器

登錄成功!微信

六、關閉密碼登陸

# 修改SSH的配置文件/etc/ssh/sshd_config
[root@iZ2zeir6vcnpz8qw3t455tZ ~]# vim /etc/ssh/sshd_config
PasswordAuthentication yes
修改成:
PasswordAuthentication no
# 保存後重啓SSH服務。
[root@iZ2zeir6vcnpz8qw3t455tZ ~]# systemctl restart sshd.service

若是文章有任何錯誤歡迎不吝賜教,其次你們有任何關於運維的疑難雜問,也歡迎和你們一塊兒交流討論。關於運維學習、分享、交流,筆者開通了微信公衆號【運維貓】,感興趣的朋友能夠關注下,歡迎加入,創建屬於咱們本身的小圈子,一塊兒學運維知識。羣主還經營一家Orchis飾品店,喜歡的小夥伴歡迎👏前來下單。
app



掃描二維碼運維

獲取更多精彩dom

運維貓公衆號


有須要技術交流的小夥伴能夠加我微信,期待與你們共同成長,本人微信:


掃描二維碼

添加私人微信

運維貓博主


掃碼加微信

最近有一些星友諮詢我知識星球的事,我也想繼續在星球上發佈更優質的內容供你們學習和探討。運維貓公衆號平臺致力於爲你們提供免費的學習資源,知識星球主要致力於即將入坑或者已經入坑的運維行業的小夥伴。


點擊閱讀原文  查看更多精彩內容!!!

本文分享自微信公衆號 - 運維貓(centos15)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索