烏班圖 之 遠程管理命令


一、關機/重啟

1、shutdown命令

shutdown 命令可以安全關閉或者重新啟動系統

-r   重新啟動   PS(不指定選項和參數,默認表示1分鍾之后關閉電腦)

遠程維護服務器時,最好不要關閉系統(即 加上-r),而應該重新啟動系統

常用命令實例

#重新啟動操作系統,其中 now 表示現在

$shutdown -r now

#立刻關機,其中now表示現在

$shutdown now

#系統在今天的20:25會關機

$shutdown 20:25

#系統在今天約20:25會關機

$shutdown 20:25

#系統再過十分鍾后自動關機

$shutdown +10

#取消之前指定的關機計划

$shutdown -c

2、查看或配置網卡信息

ipconfig    ifconfig | grep inet(查看網卡對應ip地址)

ping ip地址  ping 127.0.0.1(檢測本地網卡是否正常)

3、遠程登錄和復制文件

ssh 用戶名@ip                     secure shell  關機/重新啟動

scp 用戶名@ip:文件名或路徑 用戶名@ip:文件名或路徑  secure copy  遠程復制文件

(1)SSH基礎(重點)

在Linux中SSH是非常常用的工具,通過SSH客戶端我們可以連接到運行了SSH服務器的遠程機器上

  •         數據傳輸是加密的,可以防止信息泄露;     可以防止DNS欺騙和IP欺騙
  •         數據傳輸是壓縮的,可以提高傳輸速度。

ssh客戶端其實就是一種使用 secure shell (SSH)協議連接到遠程計算機的軟件程序

ssh是目前比較可靠,專為遠程登錄會話和其他網絡服務提供安全性的協議。

域名 即 ip地址的別名。

端口號 :通過端口號可以找到計算機上運行的應用程序,如果是默認端口號,連接時可以省略

SSH 服務器 的默認端口號 : 22

常見服務器端口號:

  1. SSH服務器  22
  2. Web服務器  80
  3. HTTPS    443
  4. FTP服務器  21

(2)SSH簡單使用  sudo shutdown -r now 嘻嘻嘻

ssh [-p port] user@remote

  • user是在遠程機器上的用戶名,如果不指定的話默認為當前用戶
  • remote 是遠程機器的地址,可以是ip/域名,或者是后面會提到的別名
  • port 是SSH Server監聽的端口,如果不指定,就默認值22

exit 退出當前用戶的登錄

SSH這個終端命令只能在Linux 和Unix系統使用

如果在Windows系統中,可以安裝putty或者Xshell客戶端即可

emmmm~  

Xshell居然要填本人信息 果斷refuse(使用putty親測可用:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)

(3)scp命令

scp即secure copy  是一個在Linux系統下 用來進行遠程拷貝文件的命令

地址格式和ssh基本相同,需要注意的是,在指定端口是用的是大寫的-P 而不是小寫的

 -P 22 user@ip

1、  #把本地當前目錄下的01.py文件復制到 遠程 家 目錄下的Desktop/01.py

#注意: ‘:’后面的路徑如果不是絕對路徑,則以用戶的家目錄作為參照路徑

scp -P port 01.py user@remote:Desktop/01.py

2、  #把遠程家目錄下的Desktop/01.py文件復制到本地當前目錄下的01.py

scp -P port user@remote:Desktop/01.py  01.py

3、  #加上 -rUAN可以傳送文件夾

#把當前目錄表的demo文件夾復制到遠程家目錄下的Desktop

scp -r demo user@remote:Desktop

4、  #把遠程家目錄下的Desktop復制到當前目錄下的demo文件夾

scp -r user@remote:Desktop demo

PS(Windows系統可以使用putty 或者filezilla  ==》 (但其使用的是ftp協議  使用端口號21))

如果filezilla連接不上可以百度我是看了這篇成功使用ssh連上了哦QAQ

Mark一下地址:http://blog.csdn.net/maoyuanming0806/article/details/78539655

4.SSH高級(知道)

  • 免密碼登錄
  • 配置別名

1、免密碼登錄

步驟:PS(本地使用私鑰對數據進行加密和解密 服務器使用公鑰對數據進行加密和解密)即非對稱加密算法

  • 配置公鑰  執行ssh-keygen 一路回車即可
  • 上傳公鑰到服務器  執行 ssh-copy-id  -p port user@remote,可以讓遠程符文武器記住我們的公鑰

2、配置別名

每次輸入 ssh -p port user@remote 很麻煩,故而可以配置別名

即在~/.ssh/config里面追加以下內容:

Host 別名

  HostName  ip

  User  user名

  port  22

 

 PS(設置后scp等操作就方便很多了)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM