Linux基礎學習 二 遠端控制命令

2021-09-08 03:36:17 字數 2241 閱讀 3693

----	shotdown		不指定選項和引數,預設1分鐘之後關閉電腦

shutdown -r now 立刻重啟

sudo shutdown -r now 使用超級使用者的許可權重啟電腦

shutdown 20:25 系統在今天的20:25關機

shutdown +10 系統再過10分鐘自動關機

shutdown -c 取消之前指定的關機計畫

---- ifconfig 檢視/配置計算機當前的網絡卡配置

ifconfig|grep inet 直接搜尋ip

ping ip位址 檢測到目標ip位址的連線是否正常。電腦比作**,網絡卡相當於sim卡,ip位址相當於**號碼

1、ssh基礎(重點)

linux中ssh是非常常用的工具,通過ssh客戶端我們可以連線到執行了ssh伺服器的遠端機器上

1)ssh客戶端是一種使用secure shell(ssh)協議連線到遠端計算機的軟體程式

2)在ubuntu和mac系統中預設安裝了ssh伺服器和客戶端,只有windows才需要安裝ssh客戶端

putty :

xshell :

3)資料傳輸是加密的,可以防止資訊洩漏(dns欺騙和ip欺騙);資料傳輸是壓縮的,可以提高傳輸速率

2、網域名稱和埠號(科普)

1)網域名稱:用點分割的名字組成(代替ip便於記憶,ip位址的別名)

2)埠號:埠號可以找到計算機上執行的應用程式,ssh伺服器預設埠號是22,如果是預設埠號連線時可以省略

常見伺服器端口號

ssh 22

web伺服器 80

ftp伺服器 21

3、ssh簡單使用 ssh [-p port] user@remote

user:遠端機器上的使用者名稱

remote:遠端機器的位址,可以是ip/網域名稱,或者是別名

port:是ssh server監聽的埠,不指定則為預設值 22

用 exit 退出當前使用者的登入

4、scp(掌握)

secure copy,是乙個在linux下用來遠端拷貝檔案的命令(只能在linux或unix系統下使用)

它的位址格式與ssh基本相同,需要注意的是,在指定埠時用的是大寫的-p而不是小寫的

-r scp會遞迴複製該目錄下的所有子目錄和檔案,目標檔案必須是乙個目錄名

-p 若遠端ssh伺服器端口不是22,需要使用大寫字母-p選項指定埠

#把本地當前目錄下的01.py檔案複製到遠端家目錄下的desktop/01.py,':'後面如果不是絕對路徑,則以使用者的家目錄作為參照路徑

scp -p 22 01.py user@remote:desktop/01.py

#把遠端家目錄下的 desktop/01.py 複製到當前目錄下的 01.py

scp -p 22 user@remote:desktop/01.py 01.py

#加上 -r 選項可以傳送資料夾

scp -r demo user@remote:desktop

scp -r user@remote:desktop demo

#windows中並不能直接使用scp這個終端命令,一般使用ftp協議(埠號為21)進行檔案傳輸(可以使用filezilla等工具)。

5、ssh高階(知道)

有關ssh配置資訊都儲存在使用者家目錄下的 .ssh目錄下,know_hosts裡會儲存授權主機資訊

1)免密碼登入 使用ssh或scp不再需要輸入密碼

配置公鑰 執行ssh-keygen即可生成ssh鑰匙,一路回車即可(生成2個加密的檔案儲存在.ssh下)

上傳公鑰到伺服器 執行 ssh-copy-id -p port user@remote 可讓遠端伺服器記住我們的公鑰

非對稱加密演算法

使用公鑰加密的資料,需要使用私鑰解密(伺服器用公鑰加密資料後傳給客戶端,客戶端用私鑰解密)

使用私鑰加密的資料需要使用公鑰解密(客戶端用私鑰加密資料傳給伺服器,伺服器用公鑰解密)

2)配置別名 每次使用ssh登入遠端計算機都要輸入埠號使用者和ip等,很麻煩

例如用 ssh mac 代替 ssh -p 22 user@remote

在 ~/.ssh/config 裡追節一下內容:

host mac

hostname 遠端伺服器ip位址

user xiahuale

port 22

儲存之後即可用 ssh mac 實現遠端登入了,scp同樣可以使用

Linux的遠端控制

今天本來在寫乙個捕捉linux中的鍵鼠訊息的程式。查閱資料,看到了如下資訊 鍵鼠裝置 包括touch等裝置 事件以檔案的形式存在 dev input event n 中 其中n等於多少,可以通過cat proc bus input devices得知。讀取這些檔案,就可以獲得鍵盤與滑鼠觸發的訊息,反...

linux批量遠端控制

前提 勉ssh秘鑰登陸 使用pdssh 1 配置主機列表 web.list root 192.168.1.2 22 root 192.168.1.3.182 22 root 192.168.1.4.181 22 file.list root 192.168.1.26 22 root 192.168....

Linux 遠端控制管理

傳統的網路服務程式,ftp pop telnet 本質上都是不安全的,因為它們在網路上通過明文傳送口令和資料,這些資料非常容易被截獲。ssh 叫做 secure shell。通過 ssh,可以把傳輸資料進行加密,預防攻擊,傳輸的資料進行了壓縮,可以加快傳輸速度 這個類似於windows的遠端桌面。s...