一般ssh服務都會預設安裝在系統中,無須自行安裝,如果沒有自帶ssh服務,可視情況安裝:
redhat、centos等使用rpm包的發行版
yum install openssh-server openssh-clients (其中openssh-server是ssh服務端, openssh-clients為ssh客戶端)
debian、ubuntu等使用deb包的發行版
apt-get install openssh-server openssh-clients
linux作業系統中,ssh服務配置檔案預設路徑為/etc/ssh/sshd_config(ssh_config為客戶端配置檔案)
常用配置說明
port 22
#ssh埠甚至,預設22(指定埠可以提高ssh服務的安全性)
protocol 2,1
#選擇ssh協議版本
listenaddress 0.0.0
#監聽的網絡卡ip
permitrootlogin no
#是否允許root登入,預設允許(實際linux運維,使用普通賬戶,會禁用此選項)
passwordauthentication
#是否開啟密碼驗證(使用更高階的安全驗證方式是可以禁用此選項,如金鑰)
permitemptypasswords no
#是否允許密碼為空
printmotd no
#登入後是否顯示一些資訊(不建議開啟)
printlastlog yes
#顯示上傳登入的資訊
keepalive yes
#傳送keepalive資訊給客戶端(解決ssh服務端產生殭屍程序的問題)
maxstartups 10
#允許尚未登入的聯機畫面數(已經聯機,但並未登入)
deny users *
#禁止使用者登入,*表示所有使用者
allowusers *
#允許使用者登入
學習ssh服務筆記
1.ssh服務是應用層服務,工作在tcp的22號埠。2.ssh服務是c s架構的。3.ssh協議有v1 和v2,2個版本,因為v1協議無法抵禦中間人 所以目前主流的用的都是v2協議。4.ssh與telent遠端登入服務的區別是 使用ssh服務的ssh客戶端與服務端使用者認證和資料傳輸都是以加密方式傳...
MySQL的安裝與配置 學習筆記
mysql可以在windows和linux平台下安裝使用,因為大家主要是在linux下部署使用mysql,所以我們只介紹linux下相關安裝配置。linux系統下的mysql版本介紹,ubuntu,debian,gun linux,fedora,opensuse和red hat centos 有 r...
Ubuntu下ssh的配置與安裝
ssh 為 secure shell 的縮寫,安全外殼協議,由 ietf 的網路小組 network working group 所制定 ssh 為建立在應用層基礎上的安全協議。ssh 是目前較可靠,專為遠端登入會話和其他網路服務提供安全性的協議。利用 ssh 協議可以有效防止遠端管理過程中的資訊洩...