CentOS SSH配置

來源:互聯網
上載者:User

預設CentOS已經安裝了OpenSSH,即使你是迷你安裝也是如此。所以這裡就不介紹OpenSSH的安裝了。

 

SSH配置:

1、修改vi /etc/ssh/sshd_config,根據模板將要修改的參數注釋去掉並修改參數值:

Port 22 指定SSH串連的連接埠號碼,安全方面不建議使用預設22連接埠

Protocol 2,1 允許SSH1和SSH2串連,建議設定成 Protocal 2

其他參數根據自己的需要進行調整。配置方法詳見: man ssh_config

2、修改hosts.deny 在最後面添加一行:

sshd:All

3、修改hosts.allow 在最後面添加一行:

sshd:All

如果為了安裝可以限制訪問的IP,設定如下:

sshd:192.168.0.101

sshd:192.168.0.102

上述配置表示只允許101和102的伺服器進行SSH串連

4、啟動SSH

/etc/init.d/sshd start

 

至此SSH已經可以串連了

輸入串連IP

配置相關參數

選擇utf-8支援中文顯示

自動輸入登入使用者root

輸入使用者名稱後就可以串連到伺服器

 

但是目前我們的SSH串連還需要輸入密碼,下面將介紹使用密鑰進行串連,免去了輸入密碼的煩惱:

1、在被管理機上生產密鑰

 1 [root@localhost ~]# mkdir /root/.ssh 2 [root@localhost ~]# ssh-keygen -t rsa 3 Generating public/private rsa key pair. 4 Enter file in which to save the key (/root/.ssh/id_rsa):   ##直接斷行符號預設路徑 5 Enter passphrase (empty for no passphrase):                ##輸入密碼短語 6 Enter same passphrase again:                               ##重複密碼短語 7 Your identification has been saved in /root/.ssh/id_rsa.   ##如果在這裡報錯是因為SeLinux引起的按照Policy:yum install selinux-policy 8 Your public key has been saved in /root/.ssh/id_rsa.pub. 9 The key fingerprint is:10 aa:76:71:1e:51:fe:3b:4c:51:30:b2:90:55:e9:58:7c root@localhost.localdomain11 The key's randomart image is:12 +--[ RSA 2048]----+13 |        .ooo+o   |14 |        ...o+.E  |15 |         o.+ o   |16 |        . o o    |17 |        S. . .   |18 |      ..o   o    |19 |      .+ . o .   |20 |    ... .   +    |21 |   ...       .   |22 +-----------------+

2、putty生產密鑰

開啟puttygen,如果沒有該程式可以到putty官方網站下載。

點擊Generate按鈕後出現,在紅框中不斷移動滑鼠知道密鑰產生完成

 

上面的大紅框就是我們產生的公開金鑰、這個公開金鑰用於放在被管理伺服器上,而私密金鑰放在自己的機器上。

Key comment是一個備忘資訊,如果是企業環境那麼會有很多的公開金鑰在一台機器上,為了識別的話一般都會根據每個人的自己定義一個備忘。

可以使用郵箱或者工號,輸入Key comment先複製下公開金鑰,並點擊Saved public Key 和 Saved Private Key儲存兩個密鑰

接著開啟密鑰代理工具pageant.exe(同樣可以在putty的官網下載),使用pageant.exe有一個很大的好處,如果你還需要使用putty的其他工具那麼他們可以共用密鑰驗證,而不需要反覆去設定密鑰。

工作列的pageant.exe表徵圖右鍵選擇view keys開啟下面視窗。

點擊Add key添加剛才儲存的私密金鑰。

 

3、被管理機密鑰部署

將被管理機上剛才生產的id_rsa.pub複製成authrized.keys

[root@localhost .ssh]# cp id_rsa.pub authrized.keys[root@localhost .ssh]# chmod 600 authrized.keys      ##這一步是必須的,否則串連不上

修改vi /root/.ssh/authrized.keys 刪除原來的密鑰,添加puttygen.exe生產的密鑰(也就是前面複製的公開金鑰)

sh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEAh+gDpVSNIwBHZvmHS240AoueNHIgDHhczQ/fhiN/IdAQVdh7Ovw2pnJ4sd6so0kqCizsU7FOu2rvaK7vHC3QrrYmeqn94V595pYGLnMCbtEd7ONew47TU8wjtdldbc7liEmkTVIdkCbbrzQa372/u2LSjkldu2BUiXkevlnGNUc= hellwen.wu~~~~

儲存退出。

4、開啟putty登入

注意看中紅色部分,如果你是經常串連這台機器的話建議輸入IP並配置要後再Saved Sessions裡輸入識別名稱並點擊儲存按鈕,這樣在列表框中就會長期保留該伺服器的串連配置。

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.