歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux 下 SSH 命令實例指南

Linux 下 SSH 命令實例指南

日期:2017/2/28 14:28:00   编辑:Linux教程

如果你已經在IT圈內混久了, 應該對 SSH 這個了不起的工具及其安全特性有所耳聞吧. 本教程可以讓你在短時間內掌握通過 SSH 安全便利地連接到遠程計算機的技術.

如果你對 SSH 還沒什麼概念, 可以先訪問 維基百科 進行了解.

提高Ubuntu的SSH登陸認證速度的辦法 http://www.linuxidc.com/Linux/2014-09/106810.htm

開啟SSH服務讓Android手機遠程訪問 Ubuntu 14.04 http://www.linuxidc.com/Linux/2014-09/106809.htm

如何為Linux系統中的SSH添加雙重認證 http://www.linuxidc.com/Linux/2014-08/105998.htm

在 Linux 中為非 SSH 用戶配置 SFTP 環境 http://www.linuxidc.com/Linux/2014-08/105865.htm

Linux 上SSH 服務的配置和管理 http://www.linuxidc.com/Linux/2014-06/103627.htm

SSH入門學習基礎教程 http://www.linuxidc.com/Linux/2014-06/103008.htm

基本用法

最簡單的 SSH 命令只需要指定用戶名和主機名參數即可. 主機名可以是 IP 地址或者域名. 命令格式如下:

  1. $ ssh user@hostname

比如要在我的局域網內登錄一個樹莓派系統, 只需要簡單的在命令行輸入如下命令:

  1. $ ssh [email protected]

命令中的 pi 和 10.42.0.47 分別是我的樹莓派系統的用戶名和局域網 IP 地址. 實際使用時主機名需要改成你的目標主機(局域網內或者遠程)的 IP 地址.

如果你能夠成功登陸, 那麼下面的內容對你來說就輕而易舉了.

使用其他端口

SSH 默認連接到目標主機的 22 端口上,但是由於各種原因你可能需要連接到其他端口.

  1. $ ssh -p 10022 user@hostname

如上命令就是通過添加參數 -p 指定端口號為 10022.

遠程執行命令

有時在遠程主機執行一條命令並顯示到本地, 然後繼續本地工作是很方便的. SSH 就能滿足這個需求:

  1. $ ssh [email protected] ls -l

比如上面這個命令就會枚舉遠程主機的主目錄內容並在本地顯示. 是不是很酷? 你可以嘗試下其他命令看看.

掛載遠程文件系統

另外一個很贊的基於 SSH 的工具叫 sshfs. sshfs 可以讓你在本地直接掛載遠程主機的文件系統.

  1. $ sshfs -o idmap=user user@hostname:/home/user ~/Remote

比如下面這條命令:

  1. $ sshfs -o idmap=user [email protected]:/home/pi ~/Pi

該命令就將遠程主機 pi 用戶的主目錄掛載到本地主目錄下的 Pi 文件夾.

要詳細了解可以參考 sshfs 教程.

X11 圖形界面

假如現在你想要在遠程主機運行一個圖形界面的程序, SSH 已經幫你想到了! 用前面提到的 SSH 基本命令加上參數 -X 連接到遠程主機即可開啟 X11 轉發功能. 登錄後你可能覺得沒什麼差別, 但是當你運行一個圖形界面程序後就會發現其中的不同的.

  1. $ ssh -X [email protected]
  2. $ pistore

如果你想在運行圖形界面程序的同時做些別的事情, 只需要簡單地在命令末尾加一個 & 符號.

  1. $ pistore&

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-09/106910p2.htm

Copyright © Linux教程網 All Rights Reserved