CentOS 7.6 minimal 建立一個可以執行sudo 的帳號
2.建立一個有搜尋功能的編輯器
CentOS 7 minimal 使用 pico 當編輯器
3.安裝ssh
#yum install openssh openssh-server
4.編輯ssh的設定
#pico /etc/ssh/sshd_config
將內容
(1)#Port 22 去掉# ,如下圖 (或是將 Port 22 改成1024 以後的數字) =>只要看到(7)即可。
若是改為 Port 10005 ,還要對 SELinux 與防火牆 firewalld 做設定=>還要看到(8)以後。
若是改為 Port 10005 ,還要對 SELinux 與防火牆 firewalld 做設定=>還要看到(8)以後。
(2)在檔案的最後,新增ssh 的使用者chc 與 webadmin
AllowUsers chc webadmin
(3)不讓root 使用 ssh
PermitRootLogin no ,如下圖
設定完成後,依序按下Ctrl+O(存檔)、Ctrl+X(離開) 。
5.重新啟動SSH
#systemctl restart sshd.service
6.設定開機啟動SSH
#systemctl enable sshd.service
7.限制IP使用SSH
(1)編輯 /etc/hosts.allow
#pico /etc/hosts.allow
加入 sshd:192.168.32.35 即 sshd:IP
加入 sshd:192.168.32.35 即 sshd:IP
(2)編輯 /etc/hosts.deny
#pico /etc/hosts.deny
加入 ALL:ALL
如果SELinux 與防火牆 firewalld 均關閉,則以下步驟可不做
若要關閉,請參閱 CentOS 7.6 minimal 關閉/啟用 SELinux 與 firewall
8.設定SELinux
(1)檢查SELinux 狀態
#sudo sestatus
(2)安裝套件 policycoreutils-python
#yum install policycoreutils-python
(3)將SSH Port加入SELinux的設定中
#semanage port -a -t ssh_port_t -p tcp 10005
(4)查詢現在SELinux設定清單中的SSH服務有哪些Port
#semanage port -l | grep ssh
加入 ALL:ALL
如果SELinux 與防火牆 firewalld 均關閉,則以下步驟可不做
若要關閉,請參閱 CentOS 7.6 minimal 關閉/啟用 SELinux 與 firewall
8.設定SELinux
(1)檢查SELinux 狀態
#sudo sestatus
#yum install policycoreutils-python
(3)將SSH Port加入SELinux的設定中
#semanage port -a -t ssh_port_t -p tcp 10005
(4)查詢現在SELinux設定清單中的SSH服務有哪些Port
#semanage port -l | grep ssh
9.設定防火牆firewalld
(1)檢查firewalld狀態
#systemctl status firewalld
(2)設定防火牆允許此port
#firewall-cmd --permanent --zone=public --add-port=10005/tcp
(3)重新載入防火牆設定
#firewall-cmd --reload
資料來源:(1)檢查firewalld狀態
#systemctl status firewalld
(2)設定防火牆允許此port
#firewall-cmd --permanent --zone=public --add-port=10005/tcp
(3)重新載入防火牆設定
#firewall-cmd --reload
1.CentOS 7 安裝/設定SSH
2./etc/hosts.allow 及 /etc/hosts.deny 限制 IP 連線
3.如何解決 CentOS 7.6 minimal 出現 -bash: semanage: command not found
沒有留言:
張貼留言