全部產品
Search
文件中心

Bastionhost:審計SCP命令操作的最佳實務

更新時間:Jun 30, 2024

Bastionhost不支援對SCP命令進行審計。若您需要通過Bastionhost對SCP命令進行審計,可在進行檔案傳輸之前,在本地用戶端配置ProxyJump,實現Bastionhost對SCP命令操作的審計。

背景資訊

ProxyJump是OpenSSH自7.3版本開始引入的一項功能。當個人電腦配置ProxyJump後,您在使用SCP命令上傳或檔案操作時,SSH用戶端會先與Bastionhost建立安全連線,然後再通過Bastionhost與目標主機通訊,從而實現Bastionhost對SCP命令的審計。

前提條件

配置ProxyJump

  1. 登入本地Linux系統。

  2. 執行以下命令,在.ssh目錄下建立config檔案並進行配置。

    vim ~/.ssh/config

    配置內容如下:

    #-------Bastionhost配置---------#
    
    # Bastionhost別名
    Host bastion
        # Bastionhost營運地址
        HostName ****-public.bastionhost.aliyuncs.com 
        # Bastionhost預設連接埠60022
        Port 60022 
        # Bastionhost使用者
        User bastion-user
    #-------主機配置---------#
    
    # 主機別名
    Host target-host-A 
        # 託管至Bastionhost的主機IP
        HostName 192.168.XX.XX 
        # 主機使用者名稱
        User tagert-user
        # 配置ProxyJump。即當執行SCP命令時會先串連Bastionhostbastion,再通過Bastionhost串連主機target-host-A
        ProxyJump bastion 
    #--------可配置多個主機--------#
    #Host target-host-B
    #    HostName 192.168.XX.XX 
    #    User tagert-user
    #    ProxyJump bastion 
  3. 使用SCP命令將檔案上傳到目標主機或下載到本地。樣本如下:

    • 上傳檔案至目標主機樣本:

      表示將本地file-name.txt檔案上傳至目標主機(target-host-A)的home目錄下。

      scp /file-name.txt target-host-A:/home/
    • 下載檔案至本地樣本:

      表示將目標主機(target-host-A)中的file-name.txt檔案下載至本地home目錄下。

      scp target-host-A:/file-name.txt /home/

查看Bastionhost審計記錄

登入Bastionhost查看SCP命令Action Trail記錄。具體操作,請參見搜尋和查看會話

image