Linux SSH命令常用組合有哪些

小樊
82
2024-11-15 11:48:01

在Linux中,SSH(Secure Shell)命令用于遠(yuǎn)程登錄和管理服務(wù)器

  1. 連接到遠(yuǎn)程服務(wù)器:
ssh 用戶名@服務(wù)器IP地址或域名

例如:

ssh root@example.com
  1. 使用密鑰對(duì)進(jìn)行身份驗(yàn)證:
ssh -i /path/to/private_key 用戶名@服務(wù)器IP地址或域名

例如:

ssh -i ~/.ssh/id_rsa root@example.com
  1. 使用密碼進(jìn)行身份驗(yàn)證(不推薦,因?yàn)槊艽a可能泄露):
ssh 用戶名@服務(wù)器IP地址或域名

例如:

ssh root@example.com

然后輸入密碼。

  1. 查看遠(yuǎn)程服務(wù)器的主機(jī)名:
ssh 用戶名@服務(wù)器IP地址或域名 hostname

例如:

ssh root@example.com hostname
  1. 在遠(yuǎn)程服務(wù)器上執(zhí)行命令并顯示輸出:
ssh 用戶名@服務(wù)器IP地址或域名 '命令'

例如:

ssh root@example.com 'ls -la'
  1. 在遠(yuǎn)程服務(wù)器上啟動(dòng)一個(gè)交互式會(huì)話:
ssh 用戶名@服務(wù)器IP地址或域名

例如:

ssh root@example.com

然后在新會(huì)話中輸入命令。

  1. 使用SSH隧道將本地端口轉(zhuǎn)發(fā)到遠(yuǎn)程服務(wù)器:
ssh -L 本地端口:遠(yuǎn)程服務(wù)器IP地址或域名:遠(yuǎn)程服務(wù)器端口 用戶名@服務(wù)器IP地址或域名

例如:

ssh -L 8080:www.example.com:80 root@example.com

這將允許您通過(guò)本地端口8080訪問(wèn)遠(yuǎn)程服務(wù)器上的www.example.com網(wǎng)站。

  1. 使用SSH隧道將遠(yuǎn)程端口轉(zhuǎn)發(fā)到本地計(jì)算機(jī):
ssh -R 本地端口:遠(yuǎn)程服務(wù)器IP地址或域名:遠(yuǎn)程服務(wù)器端口 用戶名@服務(wù)器IP地址或域名

例如:

ssh -R 8080:www.example.com:80 root@example.com

這將允許遠(yuǎn)程服務(wù)器上的www.example.com網(wǎng)站通過(guò)本地端口8080訪問(wèn)您的計(jì)算機(jī)。

  1. 使用SSH密鑰對(duì)自動(dòng)登錄遠(yuǎn)程服務(wù)器(需要配置SSH密鑰對(duì)和服務(wù)器上的authorized_keys文件):
ssh 用戶名@服務(wù)器IP地址或域名

例如:

ssh root@example.com
  1. 使用SSH查看遠(yuǎn)程服務(wù)器的CPU信息:
ssh 用戶名@服務(wù)器IP地址或域名 'cat /proc/cpuinfo'

例如:

ssh root@example.com 'cat /proc/cpuinfo'

這些是一些常用的SSH命令組合,但請(qǐng)注意,根據(jù)您的需求和服務(wù)器配置,可能需要使用其他命令和選項(xiàng)。在使用SSH時(shí),請(qǐng)務(wù)必遵循最佳安全實(shí)踐,例如使用密鑰對(duì)進(jìn)行身份驗(yàn)證并避免在不安全的網(wǎng)絡(luò)上使用密碼。

0