海康NVR(Network Video Recorder)启用SSH过程摸索

文章目录

    • 海康NVR具备的特点
    • 启用SSH模式优劣比较
      • 启用SSH模式的优势
      • 启用SSH模式的坏处
    • Hik NVR启用SSH功能
      • 1,Web登录NVR
      • 2,SSH登录NVR
    • SSH shell模式特点
    • SSH shell模式指令作用
      • 1,简要帮助“help”
        • 可以列出常用的shell指令
        • 部分可用shell指令输出信息
      • 2,更详细的命令帮助“helpm”
    • 推荐阅读

海康威视(Hikvision)是一家全球领先的视频监控设备和解决方案提供商,其产品包括网络视频录像机(NVR)以及摄像头、监视器、存储设备、软件和其他安全监控相关的产品。
海康NVR(Network Video Recorder)启用SSH过程摸索_第1张图片

海康NVR具备的特点

海康NVR(Network Video Recorder)是一种专门用于数字监控系统的设备,可对各种通用类型的网络视频设备进行实时监控、录制、回放和管理。具备如下特点:

  • 高性能
  • 扩展性
  • 远程访问和管理
  • 可视化界面
  • 智能化分析
  • 还支持云集成

启用SSH模式优劣比较

启用SSH模式的优势

SSH是专为远程登录会话和其他网络服务提供安全性的协议,利用SSH协议可以有效防止远程管理过程中的信息泄露问题。

海康NVR启用SSH模式后,只有通过SSH协议连接并输入正确的用户名和密码,才能进行远程访问和管理,可以有效提供远程管理过程中的数据安全性。

启用SSH模式的坏处

海康NVR启用SSH模式后,可能会对设备的性能产生一定影响,如传输速度变慢、设备运行缓慢等。

另外,如果设备启用了SSH,但未及时更新或升级SSH,可能会被黑客攻击,从而导致数据泄露、设备损坏等问题。

Hik NVR启用SSH功能

1,Web登录NVR

首先从WEB界面登录海康NVR,如下图所示,依次点击“系统-安全管理-安全服务”,勾选“启用SSH”,然后点击“保存”。
海康NVR(Network Video Recorder)启用SSH过程摸索_第2张图片

2,SSH登录NVR

SSH工具登录NVR
海康NVR(Network Video Recorder)启用SSH过程摸索_第3张图片

  • Protocol:SSH2
  • Hostname:输入NVR的IP地址或者Hostname
  • Port:22
  • Username:root
  • Password:密码为NVR admin账号的密码。

三次连续SSH登录失败,会自动关闭SSH登录,需要重新回到Web网页勾选“启用SSH”的功能

SSH shell模式特点

SSH登录后,进入shell模式,不过默认进来时protect shell(psh)模式,这个模式下,很多shell指令无法执行或者无权限。

Protect Shell (psh)
Enter 'help' for a list of DVR/NVR system commands.

# 
# 

比如,show用户信息时,该指令会提示权限被拒绝。

# showUserInfo
Permission denied.
# 

SSH shell模式指令作用

如果不清楚shell 指令,可以通过help提供帮助

1,简要帮助“help”

可以列出常用的shell指令

  1. GetAnrCfgInfo - 获取ANR配置信息。
  2. GetAnrProcess - 获取ANR进程信息。
  3. GetAnrRecordList - 获取ANR记录列表。
  4. ShowIpcAbility - 显示IPC能力。
  5. accessDvrSwitch - 访问DVR开关。
  6. channelPlayback - 通道回放。
  7. clearDisksMode -清除磁盘模式。
  8. ctrlArchDebug - 控制归档调试。
  9. decStat - 解码器状态。
  10. disableHB - 禁用心跳。
  11. disableHik264 - 禁用Hik264。
  12. dspStatus - DSP状态。
  13. dvrLogInfo - DVR日志信息。
  14. dt - DT命令。
  15. enableHB - 启用心跳。
  16. enableHik264 - 启用Hik264。
  17. enableWatchdog - 启用看门狗。
  18. errputClose - 关闭错误输出。
  19. errputOpen - 打开错误输出。
  20. get3GMode - 获取3G模式。
  21. getCMS - 获取CMS信息。
  22. getCycleReboot - 获取循环重启信息。
  23. getDbgCtrl -获取调试控制。
  24. getHardInfo - 获取硬件信息。
  25. getIp - 获取IP地址。
  26. getLastErrorInfo -获取最后的错误信息。
  27. getPlayTestCtrl - 获取播放测试控制。
  28. getPort - 获取端口信息。
  29. getServerInfo - 获取服务器信息。
  30. guiChkCfg - 检查GUI配置。
  31. guiEnterMenuCount -进入GUI菜单计数。
  32. guiPrtScr - GUI打印屏幕。
  33. guiStatus - GUI状态。
  34. helpm -显示命令帮助信息(可能更详细的命令帮助)。
  35. helpu - 显示命令帮助信息(可能更简洁的命令帮助)。
  36. i2cRead -读取I2C设备。
  37. megaDspConfig - 配置Mega DSP。
  38. miscCmd - 执行其他命令。
  39. netstat -显示网络状态。
  40. outputClose - 关闭输出。
  41. outputOpen - 打开输出。
  42. partRecDetails -显示分段录像详细信息。
  43. ping - 发送网络Ping请求。
  44. printPart - 打印分区信息。
  45. pthreadInfo -显示线程信息。
  46. recorderChanInfo - 录像通道信息。
  47. recorderFileInfo - 录像文件信息。
  48. recorderFileKeyFrame - 录像文件关键帧信息。
  49. recorderHDIdle - 录像硬盘空闲信息。
  50. recorderMediaInfo - 录像媒体信息。
  51. recorderPAllocFile - 录像分配文件信息。
  52. recorderParam - 录像参数。
  53. recorderSegExtraInfo - 录像分段额外信息。
  54. recorderStatus - 录像状态。
  55. sendATCom - 发送AT命令。
  56. set3GPrint - 设置3G打印。
  57. set3GEnable - 启用3G。
  58. setGateway - 设置网关。
  59. setIp - 设置IP地址。
  60. setlang -设置语言。
  61. setMtu - 设置MTU。
  62. setoutputmode - 设置输出模式。
  63. setPrint - 设置打印。
  64. show8107coreUseInfo - 显示8107核心使
  65. showCurPlayChanFileInfo -显示当前播放通道文件信息。
  66. showDeviceTemp - 显示设备温度。
  67. showIpcMemInfo - 显示IPC内存信息。
  68. showNetIpcmInfo - 显示网络IPC信息。
  69. showNetLinksInfo - 显示网络连接信息。
  70. showPlayChanStatus - 显示播放通道状态。
  71. showPlayClipFile - 显示播放剪辑文件。
  72. showPlayScreenInfo - 显示播放屏幕信息。
  73. showPlayStatus - 显示播放状态。
  74. showPlayTime - 显示播放时间。
  75. showPreviewInfo - 显示预览信息。
  76. showShareSvcInfo - 显示共享服务信息。
  77. showSpareWorkStatus - 显示备用工作状态。
  78. showTagSysInfo - 显示标签系统信息。
  79. showUserInfo - 显示用户信息。
  80. showpu - 显示PU信息。
  81. t1 - T1命令。
  82. t2 - T2命令。
  83. transcodeResStatus - 转码资源状态。
  84. getDateInfo - 获取日期信息。
  85. dmesg - 显示系统消息。

部分可用shell指令输出信息

1,GetAnrCfgInfo
可以获取通道信息,包括主码流,子码流等。

# GetAnrCfgInfo
 -------------------------------------------------------------------------------
| Idx | chan | chanType | recordType | MInChan | record |     recordCommand     |
|-------------------------------------------------------------------------------|
|   1 |   1  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|   2 |   2  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|   3 |   3  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|   4 |   4  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|   5 |   5  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|   6 |   6  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|   7 |   7  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|   8 |   8  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|   9 |   9  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|  10 |  10  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|  11 |  11  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|  12 |  12  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|  13 |  13  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|  14 |  14  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|  15 |  15  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|

2,日志信息输出

# dvrLogInfo
dvrLogInfo 
dvrLogInfo showold
dvrLogInfo shownew
dvrLogInfo setmask value
dvrLogInfo del dbfileName: del dbfileName log
dvrLogInfo NEW_ALARM faceSnapModelingStart/faceSnapModelingStop
dvrLogInfo LOGINSERT
dvrLogInfo LOGHD
dvrLogInfo FULLTEST
# 

根据提示,我们进一步输入dvrLogInfo shownew查看最新的日志

# dvrLogInfo shownew
LOG-RUNINFO1: init 1,startTime 129,now 1836675,bAddTask 0
LOG-RUNINFO2: uiBitMask 0,DevAbNorTime 0, file NONE,line 0,time 0
LOG-CFGINFO1: Mode System,cycleDay 90,DiskNo 0,DiskType (-1)HDD,uuid 00000000-0000-0000-0000-000000000000
LOG-CFGINFO2: Ctrl 0,Drive 0,Part 0,DiskNo 1
LOG-InsertErrInfo: InsertErr 0,NoTaskLost 0
LOG-SendGetInfo: sendCount 536021,SendLen 55972072(53 MB),GetCout 535919,GetLen 55958728(53 MB)
LOG-DataCountInfo: Insert 0,Len 0(0 MB),Alarm 0,Len 0(0 MB),Info 0,Len 0(0 MB)
Search-CtrlInfo: normaSearch 0,ExSearch 0,maxExport 1024 MB
Alarm-CtrlInfo:iAddCnt 0,iDelCnt 0,bLogAlarm 1,bLogDbErr 0,full 0,maxfile 8,maxfilenum 64
# 

3,显示网络IPC信息showNetIpcmInfo
这个shell指令可以输出当前NVR连接的IPC信息

# showNetIpcmInfo
s_DeviceDebug    [0][0][0][19807259][19807259][656][656][0][0][0]
s_StreamingDebug [0][0][0][0][0][0][0][0]
AlarmS: thPool: [alive:(0) idle:(0) max:(64) items:(0) timeout(30000)]
RouterMode [FALSE]

  Id Chan IfName Ip:Port               User         Input Stream Online Transmode Mode 
  25   12 bond0  192.168.1.19:8000     admin        1:1   2      Y Y    rtsp      TCP   
  26    6 bond0  192.168.1.14:8000     admin        1:1   2      Y Y    rtsp      TCP   
  27   23 bond0  192.168.2.16:8000     admin        1:1   2      Y Y    rtsp      TCP   
  28   26 bond0  192.168.2.19:8000     admin        1:1   2      Y Y    rtsp      TCP   
  29   27 bond0  192.168.2.20:8000     admin        1:1   2      Y Y    rtsp      TCP   
  30   25 bond0  192.168.2.18:8000     admin        1:1   2      Y Y    rtsp      TCP   
  31    8 bond0  192.168.1.17:8000     admin        1:1   2      Y Y    rtsp      TCP   
  32   11 bond0  192.168.1.21:8000     admin        1:1   2      Y Y    rtsp      TCP   
  33    1 bond0  192.168.1.18:8000     admin        1:1   2      Y Y    rtsp      TCP   
  34    3 bond0  192.168.1.11:8000     admin        1:1   2      Y Y    rtsp      TCP   
  35    4 bond0  192.168.1.12:8000     admin        1:1   2      Y Y    rtsp      TCP   
  36   29 bond0  192.168.2.22:8000     admin        1:1   2      Y Y    rtsp      TCP   
  37   30 bond0  192.168.2.23:8000     admin        1:1   2      Y Y    rtsp      TCP   
  38   20 bond0  192.168.2.13:8000     admin        1:1   2      Y Y    rtsp      TCP   
  39   22 bond0  192.168.2.15:8000     admin        1:1   2      Y Y    rtsp      TCP   
  40   17 bond0  192.168.2.10:8000     admin        1:1   2      Y Y    rtsp      TCP   
  41    7 bond0  192.168.1.15:8000     admin        1:1   2      Y Y    rtsp      TCP   
  42    9 bond0  192.168.1.16:8000     admin        1:1   2      Y Y    rtsp      TCP   
  43   31 bond0  192.168.2.24:8000     admin        1:1   2      Y Y    rtsp      TCP   
  44   32 bond0  192.168.2.25:8000     admin        1:1   2      Y Y    rtsp      TCP   
  45    5 bond0  192.168.1.13:8000     admin        1:1   2      Y Y    rtsp      TCP   
  46   14 bond0  192.168.1.23:8000     admin        1:1   2      Y Y    rtsp      TCP   
  47   28 bond0  192.168.2.21:8000     admin        1:1   2      Y Y    rtsp      TCP   
  48   19 bond0  192.168.2.12:8000     admin        1:1   2      Y Y    rtsp      TCP   
  49   24 bond0  192.168.2.17:8000     admin        1:1   2      Y Y    rtsp      TCP   
  50    2 bond0  192.168.1.10:8000     admin        1:1   2      Y Y    rtsp      TCP   
  51   16 bond0  192.168.1.25:8000     admin        1:1   2      Y Y    rtsp      TCP   
  52   21 bond0  192.168.2.14:8000     admin        1:1   2      Y Y    rtsp      TCP   
  53   10 bond0  192.168.1.20:8000     admin        1:1   2      Y Y    rtsp      TCP   
  54   13 bond0  192.168.1.22:8000     admin        1:1   2      Y Y    rtsp      TCP   
  55   15 bond0  192.168.1.24:8000     admin        1:1   2      Y Y    rtsp      TCP   
  56   18 bond0  192.168.2.11:8000     admin        1:1   2      Y Y    rtsp      TCP   
# 

2,更详细的命令帮助“helpm”

列出更详细的shell指令

# helpm
helpm                           brAU                            getDbgCtrl                      
setDbgCtrl                      outputOpen                      outputClose                     
pthreadInfo                     memDbgInfo                      mutexInfo                       
outputCloseAll                  outputRedirect                  errputOpen                      
errputClose                     ucDbg                           brInfo                          
brClear                         t1                              t2                              
beepTest                        closeCoaxTest                   wdda                            
wddaDebug                       wddaVersion                     showSadpInfo                    
showShareSvcInfo                showSadpCActivateInfo           showSadpSInfo                   
SadpSearchAsy                   SadpActivateAsy                 showSpareWorkStatus             
GetAnrProcess                   GetAnrRecordList                GetAnrCfgInfo                   
showNetIpcmInfo                 dvrLogInfo                      guiStatus                       
guiPrtScr                       guiChkCfg                       setSimMouseStatus               
guiSavePic                      setMouseStatus                  showGuiInfo                     
guiRefreshmenu                  guiMessageTest                  printPart                       
showTagSysInfo                  recorderFileInfo                recorderStatus                  
recorderParam                   recorderMediaInfo               recorderChanInfo                
recorderPAllocFile              streamRecorderTrace             recorderPStartSeg               
recorderFileKeyFrame            recorderSegExtraInfo            recorderHDIdle                  
recorderSegmentInfo             showIpcMemInfo                  clearDisksMode                  
showRaidInfo                    raidDbgCtrl                     showRaidCreatelog               
createRaid                      deleteRaid                      dbRecTest                       
dbProgresBar                    dbDelFile                       dbAddHd                         
dbDelHd                         dbPrintFileInfo                 dbVersionTest                   
dbFaceLibCountTest              dbFaceLibCheckTest              dbDelDbFile                     
dbShowMemInfo                   dbFileIdxInfo                   dbDbgCtrl                       
dbChangeDbFile                  dbRebuild                       enablePlanMode                  
getMode                         getLockFileSpace                setLastWeekData                 
getPeriod                       setRecPlanCfg                   getRecPlanCfg                   
getRecMigPercent                getBandWidth                    getFileNum                      
getTime                         setTime                         setBitRate                      
getHdLock                       planTest                        PrintMigInfo                    
delSegInfo                      getShmInfo                      getSimpleShmInfo                
shmDbg                          hdLoadCtrl                      dbprintsearchid                 
setPicDelay                     getPicDelay                     getSsdCapacity                  
formatSsd                       dbdrop                          dbgendata                       
formatSsdfat                    dbfreq                          catchPerformance                
searchAcrossTimeZone            getJpegInfo                     raidreplace                     
raidAndGroup                    dvdstatus                       printJpgHd                      
iomonitor                       hktransDbg                      showHdTask                      
runStorDbg                      showSearchParam                 dbDbgOpen                       
hdTrim                          triggerAlarm                    showAlarmMap                    
csscdbginfo                     getIp                           setIp                           
getPort                         setPort                         getAbiExcel                     
getGateway                      getAbiExcel                     setGateway                      
getNetInterface                 getInetTraffic                  getHardInfo                     
getFlashEraseInfo               OpenCloseSameSource             getability                      
rebootDev                       enableHB                        disableHB                       
enableWatchdog                  disableWatchdog                 resetPasswd                     
GetDspMem                       FreeDspMem                      ShowPicCapLockInfo              
showCurPlayChanFileInfo         showCurPlayChanFileInfo         showDevTemp                     
showPlayFileIframe              savePlayData                    setPlayTestCtrl                 
setBandWidthParaCtrl            showPlayStatus                  showPlayChanStatus              
showPlayClipFile                getPlayTestCtrl                 showPlayTime                    
showPlayScreenInfo              recorderSegExtraInfo            playdebug                       
showPreviewInfo                 showNetLinksInfo                showAlarmInfo                   
showPlatformInfo                ShowIpcAbility                  ShowPoeInfo                     
ShowPwdSyncInfo                 ss                              setCivilLbs                     
setCivilAlarm                   getCivilStatus                  turnOffCivil                    
setCivilDebugLevel              showSipSession                  showIpcSipSession               
setDbgLevel                     showUserInfo                    showAlarmGuidInfo               
testAlarmUpFailLog              showSdkIPIDInfo                 showSdkIpArmIOInfo              
flushSdkIPIDInfo                showSessionUserInfo             checkProSockfdInfo              
showIntellSearchUserInfo        showNetIotmInfo                 iotAddChan                      
iotGetInfo                      iotGetCount                     iotDelChan                      
iotModChan                      iotGetInnerChans                iotGetFacDesc                   
iotSetListenStatus              iotGetListenStatus              iotGetFacMacro                  
setVoIpcStreamNo                showWHSession                   setCloudPassword                
dspStatus                       dspdump                         showDevCapa                     
showChanCapa                    enablePID                       tcp_proxy                       
cfg_debug                       testipc                         ipchanStatus                    
signalModeSetCmd                ctrlArchDebug                   snapstaus                       
anasnapstaus                    dspdecodestatus                 adjGuardLevel                   
setDetectAbnormal               getDetectAbnormal               iptables                        
ip                              dsplog                          disableBeep                     
GetDevMemInfo                   npqdebug                        npqpb                           
npqpbspeed                      npqprev                         npqpbwor                        
getDspInfo                      printTaskStatus                 setDspDebugInfo                 
getWriteParam                   openCoaxialPrintfInfoCmd        setPocTest                      
setPocNegaVoltage               controlAntiChanging             signFast                        
searchInfo                      cloudModeChange                 accessDvrSwitch                 
enableHik264                    disableHik264                   getLastErrorInfo                
showSpareWorkStatus             guiEnterMenuCount               channelPlayback                 
showDeviceTemp                  beepTest                        sataLedTest                     
sendCoaxialTranscmd             closeCoaxTest                   switchAd                        
openLocalAudio                  watchdogreset                   showIpcAddr                     
GetAnrRecordList                GetAnrProcess                   GetAnrCfgInfo                   
showDevMemInfo                  getARPtable                     getNetstatus                    
startPCAP                       setMtu                          i2cWrite                        
i2cRead                         showIsapiStorPicTokenInfo       freeIsapiStorPicToken           
getDevDebugInfo                 setVoutIdx                      setSignalDetectMode             
dspStoreStat                    triggerIot                      lsIptablesRules                 
GroupAlarmCfg                   setCertSn                       testHDExcp                      
outputRedirect                  outputReClose                   setDspDebugInfo                 
ezvizSnapshot                   

推荐阅读

  • CentOS Top指令详解和如何查看CPU、内存、主板信息–Hik isecureCenter例

  • 海康网络录像机MIB库

你可能感兴趣的:(企业网络运维,ssh,运维,安防,海康)