【问题标题】:Windows 10 built-in SSH Client. How to paste the password?Windows 10 内置 SSH 客户端。如何粘贴密码?
【发布时间】:2023-04-03 11:42:02
【问题描述】:

我正在尝试使用 SSH 连接到我的 OpenWRT 路由器。由于 Windows 10 带有 SSH 客户端,我决定使用它。

当我尝试连接时,粘贴到密码字段时没有任何反应。

我的密码是 30+ 个带有特殊字符的字符。好像没有办法粘贴密码。

这是 Windows SSH 客户端/终端中的错误吗?

粘贴到终端没有问题。这只是我有问题的密码字段。当我在那里粘贴任何东西时,什么都没有发生。

【问题讨论】:

    标签: windows-shell


    【解决方案1】:

    即使您键入或粘贴,通常 ssh 的密码也不会出现(出于安全原因,没有字符或星号)

    您可以尝试使用 Ctrl+V 来输入您的密码(它应该可以正常工作)。

    您也可以使用右键单击粘贴到 PowerShell 窗口中,如 described here

    然后你可以按回车登录

    【讨论】:

    • 我很容易粘贴到终端。只是我有问题的密码字段。粘贴时没有任何反应
    • 您是否尝试过粘贴然后按 Enter 登录?
    【解决方案2】:

    Copy and Paste in Windows PowerShell 的答案(Chris 在另一个答案中给出的链接)建议了 5 种不同的粘贴文本方式。它们都在普通命令行上工作,但其中只有 3 个用于 ssh 密码(或在 ssh 应用程序中输入任何文本时,例如在您成功登录后)。

    这五个是:

    1. 点击鼠标右键
    2. 使用鼠标打开上下文菜单并单击编辑 > 粘贴选项
    3. 在键盘上按 Ctrl + V
    4. 使用键盘访问上下文菜单的“编辑”>“粘贴”选项:Alt + Space,然后是 E,然后是 P
    5. 如果“使用 Ctrl+Shift+C/V 作为复制/粘贴”选项被激活,点击 Ctrl + Shift + V在键盘上

    适用于 ssh 的三个数字是数字 1、2 和 5。(正如其他答案所提到的,ssh 登录提示不会回显粘贴的字符,您需要按 Enter 粘贴后。)

    为什么 5 种方法都不起作用?

    数字 5 选项的工具提示提示了正在发生的事情。

    它说“无论输入模式如何”。选项对话框还有一个new console features 链接,其中包含以下内容:

    如果您在已处理的输入模式下运行,则以下快捷方式适用,但在 其他模式,您的应用程序必须处理它们

    (其中“下面的快捷方式”包括 Ctrl + V

    所以我认为 ssh 在“已处理输入模式”以外的模式下运行(并且本身不会以预期的方式处理这些快捷方式),这显然是导致方法 3 和 4 不起作用的原因。

    【讨论】:

      【解决方案3】:

      在 linux 安全模型中是默认的。当您在 ssh 中输入密码时,密码永远不会在您输入时出现。但是如果你粘贴,它会被无形地粘贴。然后你可以点击ENTER。 Windows OpenSSH 客户端也有这种行为。

      【讨论】:

        猜你喜欢
        • 2020-11-14
        • 2016-03-03
        • 1970-01-01
        • 1970-01-01
        • 2011-10-26
        • 2019-03-23
        • 2018-10-24
        • 1970-01-01
        • 2018-03-23
        相关资源
        最近更新 更多