小编Tre*_*rey的帖子

在 Windows 上的 Ubuntu 上通过 SSH 远程连接到 Bash

这个答案对我有用,能够从本地主机通过 ssh 进入 Linux 子系统,但它不足以让我远程登录。

我有:

  1. 以管理员身份运行 Bash 开始菜单项;
  2. /etc/ssh/sshd_config进行了上面链接答案中推荐的所有修改;
  3. 将端口 22 更改为端口 2222,以尽量避免使用系统端口时出现任何安全问题;
  4. 验证是否ssh trey@localhost -p 2222按预期工作。

但是,这不允许我从 LAN 上的其他主机登录。如果我停止服务 ( sudo service ssh stop) 并在调试模式 ( sudo /usr/sbin/sshd -d)下运行,我会得到以下输出:

sudo: unable to resolve host SYCORAX
debug1: sshd version OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
debug1: key_parse_private2: missing begin marker
debug1: read PEM private key done: type RSA
debug1: private host key: #0 type 1 RSA
debug1: key_parse_private2: missing begin marker
debug1: read …
Run Code Online (Sandbox Code Playgroud)

networking ssh windows-subsystem-for-linux

5
推荐指数
1
解决办法
6795
查看次数