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_timeout = 1800

  name = "demo"
  url = ""
  token = "3Nbp************oWm"
  executor = "shell"
  pre_clone_script = "chcp 65001"
  pre_build_script = "chcp 65001"
  shell = "powershell"

** Code snippet of CI CD Job:**

  stage: deploy
    - echo "begin..."
    - ssh root@ -C "echo test"
    - scp -rp ./ root@
    - echo "end..."
    - 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..."
$ ssh root@ -C "echo test"
ERROR: Job failed: execution took longer than 1h0m0s seconds

running on powershell, it work:

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

Thanks in advance!

Hi Dailng , Is this issue fixed ?