2021-05-12 14:32:11
CentOS Linux上新增新埠與啟用SSH服務
SSH作為Linux遠端連線重要的方式,如何設定安裝Linux系統的SSH服務,如何開啟SSH?
SSH是什麼?
SSH 為 Secure Shell
由 IETF 的網路工作小組(Network Working Group)所制定;
-
SSH 是建立在應用層和傳輸層基礎上的一種安全協定。
-
SSH傳輸資料是加密的,可以有效防止傳輸過程被擷取資料保障安全。
-
SSH的資料是經過壓縮的,所以可以加快傳輸的速度
1.登陸linux系統,開啟終端命令。輸入 rpm -qa |grep ssh
查詢當前系統是否已經安裝。
# openssh xx
2.如果沒有安裝SSH軟體包,可以通過 yum
或 rpm
安裝包進行安裝
yum install ssh
埠設定
安裝好了之後,就開啟ssh服務。ssh服務一般叫做 sshd。
開啟ssh服務
systemctl start sshd.service(過去是 service sshd start)
找到ssh服務組態檔路徑一般都是在 /etc/ssh
這個目錄下面 sshd_config
這個檔案。
( root
使用者檢視組態檔時,才能看到埠等資訊)
1.使用 VI vim
編輯器,開啟 sshd_config
這個檔案,搜尋找到 port
欄位:
vi /etc/ssh/sshd_config
2.將游標定位到 port 22
這行 yy
然後鍵盤 P
複製一行, insert
插入,新增 Port 2222
(去掉Port 22之前的注釋符)
3.設定好之後, wq
儲存退出, 表示已經增加了一個 2222
埠號啦
4.設定了port之後,我們需要啟用新埠:
sudo semanage port -a -t ssh_port_t -p tcp 2244
如果提示 semanage
命令沒有,則需要安裝:
sudo yum -y install policycoreutils-python
5.接著讓新埠在防火牆啟用:
sudo firewall-cmd --permanent --zone=public --add-port=2222/tcp
6.重新載入防火牆設定:
sudo firewall-cmd --reload
7.通過下面命令重新啟動ssh服務:
sudo systemctl restart sshd.service
舊命令:
-
service sshd start
啟動服務 -
命令:
service sshd stop
停止服務
重新啟動後可輸入: netstat -antp | grep sshd
檢視是否啟動2222埠
也可以檢視 service sshd status
。
8.使用新的埠嘗試登陸
ssh -p 2222 test@192.168.xx.xx
Linux下面如何設定SSH服務開機啟動
chkconfig sshd on
註:若是chkconfig sshd off則禁止SSH開機啟動。
下面關於SSH相關的文章您也可能喜歡,不妨參考下:
Ubuntu 下設定 SSH服務全過程及問題解決 http://www.linuxidc.com/Linux/2011-09/42775.htm
Ubuntu 14.04 下安裝Samba 及SSH 伺服器端的方法 http://www.linuxidc.com/Linux/2015-01/111971.htm
SSH服務遠端存取Linux伺服器登陸慢 http://www.linuxidc.com/Linux/2011-08/39742.htm
提高Ubuntu的SSH登陸認證速度的辦法 http://www.linuxidc.com/Linux/2014-09/106810.htm
開啟SSH服務讓Android手機遠端存取 Ubuntu 14.04 http://www.linuxidc.com/Linux/2014-09/106809.htm
如何為Linux系統中的SSH新增雙重認證 http://www.linuxidc.com/Linux/2014-08/105998.htm
在 Linux 中為非 SSH 使用者設定 SFTP 環境 http://www.linuxidc.com/Linux/2014-08/105865.htm
Linux 上SSH 服務的設定和管理 http://www.linuxidc.com/Linux/2014-06/103627.htm
本文永久更新連結地址:http://www.linuxidc.com/Linux/2016-09/134875.htm
相關文章