###sshd=secure shell
可以通過網路在主機中開機shell的服務
客戶端軟體
sshd
連線方式:
ssh username@ip ##文字模式的鏈結
ssh -x username@ip ##可以在鏈結成功後開機圖形
注意: 第一次連線陌生主機是要建立認證檔案
所以會詢問是否建立,需要輸入yes
再次連線此台主機,不需要再次輸入
1.生成公鑰私鑰
ssh-keygen ##生成公鑰私鑰工具
id_rsa ##私鑰,就是鑰匙
id_rsa.pub ##公鑰,就是鎖
2.新增key認證方式
3.分發鑰匙給client主機
#scp /root/.ssh/id_rsa [email protected]:/root/.ssh
4.此時
在客戶主機中(172.25.254.138)
ssh [email protected] ##連線時發現直接登陸不需要root登陸系統的密碼認證
###注意在此之前要在vim /etc/ssh/sshd_config中將用於允許密碼登陸關閉####
vim /etc/ssh/sshd.config ##設定檔案
78 passwordauthentication yes|no ##是否允許使用者通過登陸系統的密碼作sshd的認證
48 permitrootlogin yes|no ##是否允許root使用者通過sshd服務認證
52 allowusers student westos ##設定使用者白名單,白名單出現預設不再名單中的使用者不能使用sshd
53 denyuser westos ##設定使用者黑名單,黑名單出現預設不再名單中的使用者可以使用sshd
vim /etc/motd ##檔案內容就是登陸後顯示的資訊
w ##檢視正在使用當前系統的使用者
-f ##檢視使用**
-i ##顯示ip
/run/utmp
last ##檢視使用過並退出的使用者資訊
/var/log/wtmp
lastb ##試圖登陸但沒有成功的使用者
/var/log/btmp
Linux中遠端傳輸命令
scp secure copy 是乙個基於ssh協議在網路之間進行安全傳輸的的命令 格式為 scp與cp命令不同,cp命令只能在本地銀盤中進行檔案複製,而scp不僅能夠通過網路傳輸資料,而且所有的資料都將進行加密處理。把檔案從本機傳複製到遠端主機時,首先需要以絕對路徑的形式寫清本地檔案的存放位置。如...
Django中遠端伺服器訪問bad request
最近被乙個django專案搞得頭疼至極今日終於解決了困擾我很久很久的問題,記錄一下 專案只能被localhost 訪問,不能被127.0.0.1訪問 reason localhost不經過網絡卡,但是127.0.0.1要經過網絡卡,一般情況下使用127.0.0.1,少使用localhost solu...
mysql 允許遠端主機訪問
登入mysql後,更改 mysql 資料庫裡的 user 表裡的 host 項,從 localhost 改稱 mysql u root pvmwaremysql use mysql mysql update user set host where user root mysql select hos...