Failed to do scp or ssh from a CI CD job into a Windows Gitlab Runner

Hi All,
I am unable to do ssh or scp successfully in a Gitlab runner running on Windows,while I am able to do this in a powershell.
It only timed out and did not print any exception information.
How can I debug this.
runner config.toml:

concurrent = 1
check_interval = 0

[session_server]
  session_timeout = 1800

[[runners]]
  name = "demo"
  url = "http://192.168.31.218/"
  token = "3Nbp************oWm"
  executor = "shell"
  pre_clone_script = "chcp 65001"
  pre_build_script = "chcp 65001"
  shell = "powershell"
  [runners.custom_build_dir]
  [runners.cache]
    [runners.cache.s3]
    [runners.cache.gcs]
    [runners.cache.azure]

** Code snippet of CI CD Job:**

demo-job:
  stage: deploy
  script:
    - echo "begin..."
    - ssh root@192.168.31.218 -C "echo test"
    - scp -rp ./README.md root@192.168.0.186:/home
    - echo "end..."
  tags:
    - net

** Output of the CI CD job:**

Running with gitlab-runner 13.12.0 (7a6612da)
  on demo 5vxA9pmB
Preparing the "shell" executor            00:00
Using Shell executor...
Preparing environment                     00:00
Running on DESKTOP-GB20224...
Getting source from Git repository        00:02
$ chcp 65001
Active code page: 65001
Fetching changes with git depth set to 20...
Initialized empty Git repository in D:/Gitlab-Runner/builds/5vxA9pmB/0/dhl/demo2/.git/
Created fresh repository.
Checking out ddab1b52 as master...
git-lfs/3.1.4 (GitHub; windows amd64; go 1.17.8)
Skipping Git submodules setup
Executing "step_script" stage of the job script
$ chcp 65001
Active code page: 65001
$ echo "begin..."
begin...
$ ssh root@192.168.31.218 -C "echo test"
ERROR: Job failed: execution took longer than 1h0m0s seconds

running on powershell, it work:

PS C:\Users\Administrator> ssh root@192.168.31.218 -C "echo test"
test

Thanks in advance!

Hi Dailng , Is this issue fixed ?