SSH 命令的11種用法

2021-10-02 01:46:02 字數 2331 閱讀 5350

最簡單的用法只需要指定使用者名稱和主機名引數即可,主機名可以是 ip 位址或者網域名稱。 $ ssh user@hostname

ssh 預設連線到目標主機的 22 埠上,可以使用-p選項指定埠號 $ ssh -p 10022 user@hostname

直接連線並在後面加上要執行的命令就可以了 $ ssh [email protected] ls -l

使用ssh的-x選項,然後主機就會開啟 x11 **功能 $ ssh -x [email protected]

ssh 的配置檔案在 /etc/ssh/sshd_config 中,你可以看到埠號, 空閒超時時間等配置項。

使用 ssh-keygen -t +演算法 ,現在大多數都使用rsa或者dsa演算法。 $ ssh-keygen -t rsa

使用-f選項 $ ssh-keygen -f 222.24.51.147

使用-r選項,也可以在~/.ssh/known_hosts檔案中手動刪除 $ ssh-keygen -r 222.24.51.147

如果你的客戶端有多於兩個以上的 ip 位址,你就不可能分得清楚在使用哪乙個 ip 連線到 ssh 伺服器。為了解決這種情況,我們可以使用 -b 選項來指定乙個ip 位址。這個 ip 將會被使用做建立連線的源位址。 $ ssh -b 192.168.0.200  [email protected]

使用 -c 選項,所有通過 ssh 傳送或接收的資料將會被壓縮,並且任然是加密的。 $ ssh -c [email protected]

因為某些原因,我們想要追蹤除錯我們建立的 ssh 連線情況。ssh 提供的 -v 選項引數正是為此而設的。其可以看到在哪個環節出了問題。 $ ssh -v [email protected]

/etc/ssh/sshd_config配置檔案詳細說明"

port 2 「port」設定sshd監聽的埠號。 listenaddress 192.168.1.1 「listenaddress」設定sshd伺服器繫結的ip位址。 hostkey /etc/ssh/ssh_host_key 「hostkey」設定包含計算機私人密匙的檔案。 serverkeybits 1024 「serverkeybits」定義伺服器密匙的位數。 logingracetime 600 「logingracetime」設定如果使用者不能成功登入,在切斷連線之前伺服器需要等待的時間(以秒為單位)。 clientaliveinterval 300(預設為0) 這個引數的是意思是每5分鐘,伺服器向客戶端發乙個訊息,用於保持連線 keyregenerationinterval 3600 「keyregenerationinterval」本文所有工具都可以在《linux 就該這麼學》中找到相關的解釋!設定在多少秒之後自動重新生成伺服器的密匙(如果使用密匙)。重新生成密匙是為了防止用盜用的密匙解密被截獲的資訊。 permitrootlogin no 「permitrootlogin」設定root能不能用ssh登入。這個選項一定不要設成「yes」。 ignorerhosts yes 「ignorerhosts」設定驗證的時候是否使用「rhosts」和「shosts」檔案。 ignoreuserknownhosts yes 「ignoreuserknownhosts」設定ssh daemon是否在進行rhostsrsaauthentication安全驗證的時候忽略使用者的「$home/.ssh/known_hosts」 strictmodes yes 「strictmodes」設定ssh在接收登入請求之前是否檢查使用者家目錄和rhosts檔案的許可權和所有權。這通常是必要的,因為新手經常會把自己的目錄和檔案設成任何人都有寫許可權。 x11forwarding no 「x11forwarding」設定是否允許x11**。 printmotd yes 「printmotd」設定sshd是否在使用者登入的時候顯示「/etc/motd」中的資訊。 syslogfacility auth 「syslogfacility」設定在記錄來自sshd的訊息的時候,是否給出「facility pre」。 loglevel info 「loglevel」設定記錄sshd日誌訊息的層次。info是乙個好的選擇。檢視sshd的man幫助頁,已獲取更多的資訊。 rhostsauthentication no 「rhostsauthentication」設定只用rhosts或「/etc/hosts.equiv」進行安全驗證是否已經足夠了。 rhostsrsaauthentication no 「rhostsrsa」設定是否允許用rhosts或「/etc/hosts.equiv」加上rsa進行安全驗證。 rsaauthentication yes 「rsaauthentication」設定是否允許只有rsa安全驗證。 passwordauthentication yes 「passwordauthentication」設定是否允許口令驗證。 permitemptypasswords no 「permitemptypasswords」設定是否允許用口令為空的帳號登入。

Linux學習筆記 7個ssh命令用法

通過遠端控制管理多台伺服器。遠端工具 telnet ssh vnc ssh採用密文的傳輸方式,簡單安全。secure shell 縮寫 ssh。1.基本用法 ssh 192.168.1.1 預設使用當前使用者進行登入 ssh l username 192.168.1.1 指定使用者名稱 ssh us...

的7種用法

jquery物件是乙個類陣列的物件,含有連續的整形屬性以及一系列的jquery方法。它把所有的操作都包裝在乙個jquery 函式中,形成了統一 也是惟一 的操作入口。其中我們用的非常頻繁的乙個函式是 或者說是jquery 當我們呼叫他的時候會根據傳入的引數的不同而達到不同的效果。簡要的說是 接收乙個...

的5種用法

是補格助詞 和動詞 組合形成的,是修飾性慣用型,也有人稱作 形式用言 這一類詞雖然不是乙個單詞,但是在句中有固定的幾種含義,應該有明確的概念。今天就給大家分享 的5種用法。一 體言 表示身分 地位 資格 立場 種類 作用等,翻譯為 作為 以 身分 等等,在句子中做狀語 例句 趣味 日本語 勉強 作為...