Changes for page Monitor & Remote Access Gateway
Last modified by Kilight Cao on 2025/04/28 17:11
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -34,6 +34,10 @@ 34 34 ((( 35 35 USER='xxxxx' # user name in your thinkspeak ~-~-> Profile 36 36 PASS='xxxxx' #MQTT_API_KEY in your thinkspeak ~-~-> Profile 37 +))) 38 + 39 +(% class="box infomessage" %) 40 +((( 37 37 CHAN_ID='xxxx' #Channel ID of the channel for this gateway 38 38 CHAN_KEY='xxxxx' #Channel Write API of the channel for this gateway 39 39 ))) ... ... @@ -44,7 +44,11 @@ 44 44 45 45 (% class="box infomessage" %) 46 46 ((( 47 -# For details see man 4 crontabs 51 + # For details see man 4 crontabs 52 +))) 53 + 54 +(% class="box infomessage" %) 55 +((( 48 48 # Example of job definition: 49 49 # .~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~- minute (0 - 59) 50 50 # | .~-~-~-~-~-~-~-~-~-~-~-~-- hour (0 - 23) ... ... @@ -53,7 +53,15 @@ 53 53 # | | | | .~-~-~-~- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat 54 54 # | | | | | 55 55 # * * * * * user-name command to be executed 64 +))) 65 + 66 +(% class="box infomessage" %) 67 +((( 56 56 #*/10 * * * * checklog 69 +))) 70 + 71 +(% class="box infomessage" %) 72 +((( 57 57 ~* 23 * * * /etc/init.d/auto_update start 58 58 */20 * * * * /usr/bin/monitor_gateway.sh 59 59 ))) ... ... @@ -148,7 +148,9 @@ 148 148 149 149 {{{ if you git fail. --> sudo: git: command not found. 150 150 please install git. --> yum install git -y or apt-get install git -y. 151 - if you make error 127,it lack of gcc. 167 +}}} 168 + 169 +{{{ if you make error 127,it lack of gcc. 152 152 please install gcc. -->yum install gcc. 153 153 }}} 154 154 ... ... @@ -231,68 +231,90 @@ 231 231 232 232 **Now user "XXXXX" is the user with limited permissions of the current system** 233 233 234 - 235 -==== Step4:Create an authorization key file ==== 236 - 237 -1):sudo mkdir /home/xxxxx/.ssh; sudo touch /home/xxxxx/.ssh/authorizedkey 238 - 239 -**Debug:** 240 - 241 -{{{ check: sudo ls /home/xxxxx/.ssh/authorizedkey}}} 242 - 243 - 244 - 245 245 === How does user get the gateway to connect to a user's private server === 246 246 247 -==== Step1: Come bac kthe gateway web UIto get the gateway Public key ====254 +===== Step1: Come bace the gateway web UI for get the gateway Public key ===== 248 248 249 249 1)in the system ~-~-> Remote Mgmt/span> 250 250 251 251 [[~[~[image:https://wiki.dragino.com/images/thumb/8/8f/Remote_Mgmt.png/500px-Remote_Mgmt.png~|~|height="367" width="500"~]~]>>url:https://wiki.dragino.com/index.php/File:Remote_Mgmt.png]] 252 252 260 +Remote Mgmt 253 253 254 -==== Step2: Authorization server ==== 262 +===== Step2: Authorization server ===== 255 255 256 - Inputthe Gateway Publickey into user's private server "/home/XXXXX/.ssh/authorized_keys" file.264 +copy the Gateway Publickey into user's private server "/home/XXXXX/.ssh/authorized_keys" file. 257 257 258 258 [[~[~[image:https://wiki.dragino.com/images/thumb/4/49/Publickey.png/500px-Publickey.png~|~|height="81" width="500"~]~]>>url:https://wiki.dragino.com/index.php/File:Publickey.png]] 259 259 268 +Publickey 260 260 261 -===== Step3: Connect private server =====270 +===== Step3: connecte private server ===== 262 262 263 - This is same as connectDragino SupportServer but just change theserveraddressto customizeserver address.272 +in the gateway web UI 264 264 265 265 [[~[~[image:https://wiki.dragino.com/images/thumb/0/04/Gateway_web_UI.png/500px-Gateway_web_UI.png~|~|height="389" width="500"~]~]>>url:https://wiki.dragino.com/index.php/File:Gateway_web_UI.png]] 266 266 276 +gateway web UI 267 267 278 +{{{Connection Type : If user's least privileged user with private server uses a password, select Public Key 279 +Note:if user's least privileged user no uses a password,choose from both is fine 280 +Login ID : Input user name "eg : "XXXXX" 281 +Host Address : Input user's private server address 282 +Connect at Startupt: : Choose to enable connect once device is powered. 283 +Click Save and then Connect 284 +}}} 268 268 269 -===== Step 4 :Che ckConnection =====286 +===== Step 4 :Cheak is fine ===== 270 270 271 271 Rssh Host connection Ok 272 272 273 273 [[~[~[image:https://wiki.dragino.com/images/thumb/6/6f/Rssh_Host_connection_Ok.png/500px-Rssh_Host_connection_Ok.png~|~|height="225" width="500"~]~]>>url:https://wiki.dragino.com/index.php/File:Rssh_Host_connection_Ok.png]] 274 274 292 +Rssh Host connection Ok 275 275 276 - User can use common ps | grep ssh to check it in the gateway.294 +user can use common ps | grep ssh to check it in the gateway. 277 277 278 278 [[~[~[image:https://wiki.dragino.com/images/thumb/a/ad/Check_the_gateway.png/500px-Check_the_gateway.png~|~|height="47" width="500"~]~]>>url:https://wiki.dragino.com/index.php/File:Check_the_gateway.png]] 279 279 298 +Check the gateway 280 280 281 -= === Step5:Access the gateway from customized server ====300 +~= 282 282 283 -C heck whatgateways linkto server.302 +==== Step4:Create an authorization key file~= ==== 284 284 285 - $./connect-gw.sh-l304 +1):sudo mkdir /home/xxxxx/.ssh; sudo touch /home/xxxxx/.ssh/authorizedkey 286 286 287 - [[~[~[image:https://wiki.dragino.com/images/thumb/e/ee/Check_gateway_link_server.png/500px-Check_gateway_link_server.png~|~|height="157" width="500"~]~]>>url:https://wiki.dragino.com/index.php/File:Check_gateway_link_server.png]]306 +**Debug:** 288 288 308 +{{{ check: sudo ls /home/xxxxx/.ssh/authorizedkey 309 +}}} 289 289 311 +=== How to Ser up a Reverse SSH access === 290 290 291 - Accessthe gateway313 +==== Step1: Log into the server system ==== 292 292 293 - $ ./connect-gw.sh<GWID>315 +[[~[~[image:https://wiki.dragino.com/images/thumb/2/26/Loging_server.png/500px-Loging_server.png~|~|height="69" width="500"~]~]>>url:https://wiki.dragino.com/index.php/File:Loging_server.png]] 294 294 317 +Loging server 318 + 319 +==== Step2:access the gateway ==== 320 + 321 +$ cd rssh-server/ 322 + 323 + 324 +Check the gateway linking to the server $ ./connect-gw.sh -l 325 + 326 +[[~[~[image:https://wiki.dragino.com/images/thumb/e/ee/Check_gateway_link_server.png/500px-Check_gateway_link_server.png~|~|height="157" width="500"~]~]>>url:https://wiki.dragino.com/index.php/File:Check_gateway_link_server.png]] 327 + 328 +Check the gateway linking to the server 329 + 330 + 331 +access the gateway $ ./connect-gw.sh <GWID> 332 + 295 295 [[~[~[image:https://wiki.dragino.com/images/thumb/b/b7/Reverse_ssh_access_the_gateway1.png/500px-Reverse_ssh_access_the_gateway1.png~|~|height="230" width="500"~]~]>>url:https://wiki.dragino.com/index.php/File:Reverse_ssh_access_the_gateway1.png]] 296 296 335 +reverse ssh access the gateway 297 297 337 + 298 298