天天看點

ubuntu開啟SSH服務

<b>閱讀目錄</b>

<a href="http://www.cnblogs.com/kaituorensheng/p/3953604.html#_label0">百科</a>

<a href="http://www.cnblogs.com/kaituorensheng/p/3953604.html#_label1">安裝</a>

<a href="http://www.cnblogs.com/kaituorensheng/p/3953604.html#_label2">自動登入</a>

<a href="http://www.cnblogs.com/kaituorensheng/p/3953604.html#_label3">遠端拷貝</a>

<a href="http://www.cnblogs.com/kaituorensheng/p/3953604.html#_label4">執行遠端機器指令</a>

SSH 為 Secure Shell 的縮寫, 為建立在應用層和傳輸層基礎上的安全協定。SSH 是目前較可靠,專為遠端登入會話和其他網絡服務提供安全性的協定。利用 SSH 協定可以有效防止遠端管理過程中的資訊洩露問題。SSH在正确使用時可彌補網絡中的漏洞。SSH用戶端适用于多種平台。幾乎所有UNIX平台都可運作SSH。

SSH分用戶端openssh-client和openssh-server。

如果你隻是想登陸别的機器的SSH隻需要安裝openssh-client(ubuntu有預設安裝,如果沒有則sudo apt-get install openssh-client),如果要使本機開放SSH服務就需要安裝openssh-server

驗證

然後确認sshserver是否啟動了:

如果看到sshd那說明ssh-server已經啟動了。

如果沒有則可以這樣啟動

配置

ssh-server配置檔案位于/etc/ssh/sshd_config,在這裡可以定義SSH的服務端口,預設端口是22,你可以自己定義成其他端口号,如222。

然後重新開機SSH服務:

登入

然後使用以下方式登陸SSH

注:username為192.168.1.112 機器上的使用者,需要輸入密碼。

斷開

兩種方式

第一種級别(基于密碼的安全驗證),知道帳号和密碼,就可以登入到遠端主機,并且所有傳輸的資料都會被加密。

第二種級别(基于密鑰的安全驗證),需要依靠密鑰,也就是你必須為自己建立一對密鑰,并把公有密鑰放在需要通路的伺服器上。

打開終端,執行以下指令,一路回車到底

1

<code>ssh-keygen -t rsa -C  </code><code>'your [email protected]'</code>

其中,

-t 指定密鑰類型,預設即 rsa ,可以省略

-C 設定注釋文字,比如你的郵箱  

将前一步驟生成的公鑰~/id_rsa.pub檔案,複制到ssh伺服器對應使用者下的~/.ssh/authorized_keys檔案

通用方法

完成以上操作,直接用 ssh  usr@ip就可以自動登上服務區

 注:如果cmd中出現.或~等,會被認為是本地的檔案,例如

遠端

<code>ssh [email protected] sh nagios/check_ProHandle.sh slave1 top -w 3 -c 10</code>

本地

<code>ssh [email protected] sh ./nagios/check_ProHandle.sh slave1 top -w 3 -c 10</code>

本文轉自jihite部落格園部落格,原文連結:http://www.cnblogs.com/kaituorensheng/p/3953604.html,如需轉載請自行聯系原作者