Linux中遠端訪問主機

2021-09-09 05:15:57 字數 1894 閱讀 4543

###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...