2020 8 12英谷實訓日誌

2021-10-09 06:24:01 字數 1724 閱讀 5699

ssh(全稱 secure shell)是一種加密的網路協議。使用該協議的資料將被加密,如果在傳輸中間資料洩漏,也可以確保沒有人能讀取出有用資訊。要使用 ssh,目標機器應該安裝 ssh 服務端應用程式,因為 ssh 是基於客戶-服務模式的。 當你想安全的遠端連線到主機,可中間的網路(比如網際網路)並不安全,通常這種情況下就會使用 ssh。

安裝 ssh

如果碰巧你的機器沒裝,我們可以手工來安裝一下。最簡單的方式就是使用 linux 包管理器。

基於 debian / ubuntu 的系統 :

安裝 ssh-client($ sudo apt-get install openssh-client)

安裝 ssh-server($ sudo apt-get install openssh-server)

基於 redhat / centos 的系統 :

yum install openssh-server openssh-clients
ssh 一旦安裝上,我們就可以在終端下輸入 ssh 來檢查下安裝的是否正常。

使用 ssh

提供了許多可使用的選項。這篇文章會介紹一些我們在日常操作中經常使用的選項。

無選項引數執行 ssh

通常使用 ssh 的方式就是不加任何選項引數,僅僅輸入 「ssh」。下面是示例:

$ ssh 192.168

.0.103

第一次連線目標主機時,ssh 會讓你確認目標主機的真實性。如果你回答的是 no,ssh 將不會繼續連線,只有回答 yes才會繼續。

下一次再登陸此主機時,ssh 就不會提示確認訊息了。對此主機的真實驗證資訊已經預設儲存在每個使用者的 /home/user/.ssh 檔案裡。

指定登陸使用者

預設的,ssh 會嘗試用當前使用者作為使用者名稱來連線。在上面的示例命令中,ssh 會嘗試用使用者名叫 pungki 的使用者身份來登入伺服器,這是因為使用者 pungki 正在客戶機上使用 ssh 客戶端軟體。

假如目標主機上沒有叫 pungki 的使用者呢?這時你就必須提供乙個目標主機上存在的使用者名稱。從一開始就要指定使用者名稱的,可以使用 -l 選項引數。

$ ssh -l leni 192.168

.0.103

我們也可以這樣輸入:

$ ssh leni@192

.168

.0.0103

指定埠

ssh 預設使用的埠號是 22。大多現代的 linux 系統 22 埠都是開放的。如果你執行 ssh 程式而沒有指定埠號,它直接就是通過 22 埠傳送請求的。

一些系統管理員會改變 ssh 的預設埠號。讓我們試試,現在埠號是 1234.要連上那主機,就要使用 *-p 選項,後面在加上 ssh 埠號。

$ ssh 192.168

.0.103

-p 1234

要改變埠號,我們需要修改 /etc/ssh/ssh_config 檔案,找到此行:

port 22

把它換成其他的埠號,比如上面示例的 1234 埠,然後重啟 ssh 服務。

4.對所有資料請求壓縮

有了這個選項,所有通過 ssh 傳送或接收的資料將會被壓縮,並且任然是加密的。要使用 ssh 的壓縮功能,使用 -c 選項。

$ ssh -c 192.168

.0.103

實訓日誌 專案實訓介面文件

具體要求 若正常返回,code為200,msg設為success即可 若出現錯誤,code為錯誤 msg欄位說明錯誤原因。具體對應介面 功能及細節如下 功能介面 引數輸出 說明登入 account login username 使用者名稱 password 密碼 user id用於之後與使用者相關的...

實訓day08實訓日誌

日期 2019年6月 17日 第 8 天 共 10天 實習地點 科技樓423 教學大綱中規定的實習教學內容 實習 目的及要求 4 掌握mvvm設計模式框架開發 5 通過本課程的學習,培養學生觀察 分析 解決問題的能力 6 培養學生嚴肅認真 實事求是的良好作風。任務完成 情況 主要收穫與 體會模仿了美...

實訓日誌2

蘇嵌 專案實戰 學習日誌 姓名 鬍超 日期 18 07 11 今日學習任務 1 了解專案管理的方法及重要性 專案 目錄結構 2 熟練掌握makefile基本語法的使用 目標 依賴 命令 3 企業級makefile的編寫 迭代開發 4 了解git github的使用 學會管理 今日任務完成情況 詳細說...