SSH作為Linux遠程連接重要的方式,如何配置安裝Linux系統的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 [email protected]
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