【问题标题】:I can't execute SSH command line我无法执行 SSH 命令行
【发布时间】:2021-10-14 09:40:23
【问题描述】:

我通过 SFTP 在我的 OVH 服务器上推送了我的 Laravel 项目。

现在我试图在我的 ssh 连接上使用命令行,但有些东西不起作用,看起来我在文本编辑器中。当我尝试命令时,连接将关闭。

PS C:\Windows\System32> ssh xxxxx
Enter passphrase for key 'C:\Users\xxx/.ssh/id_rsa_xxx':
Welcome to OVH
pwd
ls
Connection to ssh.cluster0xx.hosting.ovh.net closed.

我错过了什么?

我在 Linux 上工作,所以在 Windows 上进行开发对我来说是全新的。 我正在使用 PowerShell 7.1.4 和 Windows 10。

【问题讨论】:

  • 这看起来是您的登录 shell、您的连接或 openssh 客户端的问题。 SSH 命令是可执行文件,而不是 cmdlet。因此,这很可能不是由 PowerShell 引起的。您可以通过使用命令提示符中的 ssh 命令或下载外部客户端(如 PuTTy)来确认这一点
  • 谢谢!这是我的一个误解

标签: windows powershell ssh ovh


【解决方案1】:

您需要在服务器端更改您的 FTP 用户设置。

在您的情况下,SSH 连接设置为 SFTP,但您需要将其更改为 EnableON

image of ovh ssh user settings (fr).

等待服务器上的更改应用几分钟,然后您可以使用 shell 使用命令ssh username@server 进行连接(用您的数据替换用户名和服务器)

【讨论】: