#yum -y update
#yum --enablerepo=extras install epel-release
#wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
#rpm -Uvh remi-release-7*.rpm
#yum repolist
#yum install dkms
#yum install openssl openssh*
#cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
用vim打开配置文件/etc/ssh/sshd_config
#vim /etc/ssh/sshd_config
Port 8022 // 更改 SSH Port 22 為其他 Port (防止掃瞄Port)
Protocol 2 // use Protocol 2
PermitRootLogin no // 不允許 root 登入 SSH
PermitEmptyPasswords no // 不允許空白密碼
AllowUsers sysadmin godspeed // 指定可以登入 SSH 的帳號,若有多個帳號可以登入,就用空格隔開
UseDNS no // 關閉 DNS反查 (加快登入速度)
GSSAPIAuthentication no // 關閉 IP 反查和 GSS API auth, SSH 預設連線模式會進行 IP反查及GSS API auth,所以會花掉一些時間等待查詢,很多Linux服務都會設定反查,不用特別關閉也沒關係。
#Subsystem sftp /usr/libexec/openssh/sftp-server
Subsystem sftp internal-sftp
Match Group sftponly (Group 可更改為 User 針對單一帳號)
ChrootDirectory /home/%u // 鎖定登入者家目錄
X11Forwording no
AllowTcpForwarding no
ForceCommand internal-sftp
将上图的PermitRootLogin,RSAAuthentication,PubkeyAuthentication的设置打开。
啟動SSH的服務
#systemctl start sshd.service
設置開機啟動 SSH
#systemctl enable sshd.service
設定完後要重啟 SSH 服務才會生效
#systemctl restart sshd.service (/etc/rc.d/init.d/sshd restart)
設定開機啟動 SSH
#systemctl enable sshd.service
設定防火牆
#firewall-cmd --permanent --zone=public --add-port=8022/tcp
重新載入防火牆規則
#firewall-cmd --reload
#setsebool -P nis_enabled 1
透過 netstat 指令來確認重啟後的 SSH 服務是否以 Port 8022 來接受連線
$ netstat -ant | grep :8022
SSH 可以使用 SSH -vvv 來 debug
$ ssh -vvv 192.168.1.20
安裝 PuTTY 0.69
下載:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
==============================================================
安裝 xrdp
#rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
#yum -y install xrdp tigervnc-server
#systemctl start xrdp.service
#netstat -antup | grep xrdp
#systemctl enable xrdp.service
#firewall-cmd --permanent --zone=public --add-port=3389/tcp
#firewall-cmd --reload
===============================================================
新增使用者帳號:
#adduser username
新增使用者密碼:
#passwd username
給予使用者 sudo 權限(將使用者加入 wheel 群組):
# gpasswd -a username wheel
Adding user username to group wheel
列出 wheel 群組裡的使用者名稱與 UIDs:
# lid -g wheel
刪除使用者:
當刪除使用者時,如果只想刪除使用者,並保留使用者的檔案,輸入下列指令:
# userdel username
如果刪除使用者時,想要連同使用者的所有檔案都一併刪除,則輸入下列指令:
# userdel -r username
將使用者於群組裡移除:
# gpasswd -d username groupname
Removing user username from group groupname
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。