SSH作為Linux遠程連接重要的方式,如何配置安裝linux系統的SSH服務,如何開啟SSH?
SSH是什么?
SSH 為 Secure Shell
由 IETF 的網絡工作小組(Network Working Group)所制定;
- SSH 是建立在應用層和傳輸層基礎上的一種安全協議。
- 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開機啟動。