无法使用Ngrok通过SSH连接到Windows计算机 [英] Unable to SSH to a Windows machine using Ngrok

查看:26
本文介绍了无法使用Ngrok通过SSH连接到Windows计算机的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用ngrok通过远程计算机通过SSH(公钥身份验证)连接到Windows用户。 但显然不起作用。

以下是我所做的工作。

我在Windows上安装并激活了SSH。

Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

我生成了公钥文件并将其发送到远程计算机以从中进行ssh。

ssh-keygen

我在SSH设置文件";C:ProgramDatasshsshd_config";中更改/添加了以下行

PermitRootLogin yes
AllowUsers otheruser
PubkeyAuthentication yes 
PasswordAuthentication no 

我重新启动了ssh服务器以应用设置更改。

net stop sshd ; net start sshd

我安装了ngrok并运行了ngrok

./ngrok tcp 22
# got "6.tcp.ngrok.io:25252"

我尝试使用";tmp";密钥文件将";tmp";从远程计算机ssh到Windows计算机。

ssh -i "C:pg.ssh	mp" tmp@6.tcp.ngrok.io -p 25252

并且失败。

ssh -i "C:pg.ssh	mp" tmp@6.tcp.ngrok.io -p 25252
Enter passphrase for key 'C:pg.ssh	mp':
tmp@6.tcp.ngrok.io: Permission denied (publickey,keyboard-interactive).

推荐答案

SSH到Windows有点浪费时间。遗憾的是,他们的文档https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_keymanagement已过期https://github.com/MicrosoftDocs/windowsserverdocs/issues/4598,不再工作。

如果您使用的是Windows10,我建议您在Windows10上使用WSL Linux。它基本上是Windows上的Linux机器,但也可用于SSH功能。WSL SSHing确实可以像您在Linux计算机上一样完美地工作。

这篇关于无法使用Ngrok通过SSH连接到Windows计算机的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆