【Vscode】解决 An SSH installation couldn‘t be found

这篇具有很好参考价值的文章主要介绍了【Vscode】解决 An SSH installation couldn‘t be found。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【Vscode】解决 An SSH installation couldn‘t be found

背景描述:在vscode中使用ssh进行连接到时候,已经安装了ssh romote的plugin插件,但是在输入了ssh连接命令之后,仍然出现报错:an ssh installation could not be found vscode,本文进行讲解并且给出解决办法。(操作系统windows10)

首先:需要理清楚先后关系;
在windows上使用vscode用ssh来连接远程服务器是需要powershell来进行设置ssh client和ssh server的,需要保证这两个应用安装成功,才能够允许vscode的插件来调用操作系统的服务。

因此首先需要做的就是检查是否成功安装了上述的两个应用:

首先打开powershell(windows+q)输入powershell,并且输入以下命令:

Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'

这个命令会输出一下内容:
【Vscode】解决 An SSH installation couldn‘t be found,vscode,ssh,ide

注意:
如果出现两个内容都是“NotPresent”, 这样就说明你没有安装任何两个应用,所以需要进行安装:
下面两个命令 便可以进行安装:

# Install the OpenSSH Client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

每一个命令安装完成的结果都应该显示:

Path          :
Online        : True
RestartNeeded : False

(安装过程中会以小圆圈的形式来表示进度条),第一个安装比较快,第二个会稍微慢一些,尤其注意:建议在安装之前一定要以管理员身份打开poweshell,不然一般会在第二个Server安装的时候出现问题。

安装成功之后(配置):
依次输出下面三步命令:

# 1. Start the sshd service
Start-Service sshd

# 2. OPTIONAL but recommended:
Set-Service -Name sshd -StartupType 'Automatic'

# 3. Confirm the Firewall rule is configured. It should be created automatically by setup. Run the following to verify
if (!(Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue | Select-Object Name, Enabled)) {
    Write-Output "Firewall Rule 'OpenSSH-Server-In-TCP' does not exist, creating it..."
    New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
} else {
    Write-Output "Firewall rule 'OpenSSH-Server-In-TCP' has been created and exists."
}

这样之后,你就可以进行测试:

ssh {yourusername}@{servername} -p {your port} 

一般来说这样就可以成功安装!

respect!!!文章来源地址https://www.toymoban.com/news/detail-547964.html

到了这里,关于【Vscode】解决 An SSH installation couldn‘t be found的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决VSCode远程SSH连接时提示vscode-server启动失败的问题

            随手记录遇到的vscode无法通过远程插件连接到docker容器中Linux系统的问题。 1.问题描述          docker安装好Linux系统后,本想通过Windows系统上的vscode的Remote_SSH远程插连接docker中的linux系统进行远程开发,这样就不需要来回在Windows系统和Linux系统上来回同步文件,就

    2024年02月20日
    浏览(59)
  • [环境配置][vscode]vscode上ssh输入密码时候用户不是自己设置的解决方法

    今天遇到一个奇怪的问题,就是vscode去ssh用户时候怎么都显示密码不对,发现上面提示用户名提示和我设置不一样,我明明设置是abc但是显示是电脑用户名,于是去C:Usersadmin.sshconfig查看发现没有问题,这就奇怪了。于是把config改成下面格式再次连接就可以了 对照这个我改

    2024年02月11日
    浏览(35)
  • 解决npm install 时出现的.git can‘t be found (see https://git.io/Jc3F9)问题

    问题: 今天使用webstream npm instatll 之后报错 .git can‘t be found (see https://git.io/Jc3F9) 原因 一般来说就是你使用ws打开的文件夹位置中不是 .git 文件夹的所在的文件夹相同的位置 举个例子就是: 你的 .git 文件在路径 /a/b 而你现在用ws打开的项目在 /a/b/c 中导致的, 解决方案, 建议不要

    2024年04月25日
    浏览(30)
  • vscode远程ssh连接不稳定的解决方法

    在使用vscode的remote ssh插件远程连接服务器时很不稳定,改起代码来很麻烦。 在终端ping服务器的IP时显示没有丢包,在winscp、MobaXterm中使用ssh也能正常稳定地连接到服务器,这就表明问题出在vscode的ssh连接上,windows自带的openssh与vscode不兼容。 安装其他版本的openssh,这个方法

    2024年02月15日
    浏览(43)
  • The operation couldn’t be completed. Unable to launch com.xxx because it has an invalid code signatu

    通过Xcode跑app到真机上出现错误 手机弹窗提示:“需要互联网连接以验证是否信任开发者“xxx”。此App在验证前将不可用” Xcode提示: The operation couldn’t be completed. Unable to launch com.xxx because it has an invalid code signature, inadequate entitlements or its profile has not been explicitly trusted by th

    2024年02月12日
    浏览(52)
  • 解决VSCode使用SSH远程连接时无法指定用户名的问题

    Windows 11自带OpenSSH客户端,和VSCode配合得很好,没有这个问题。 今天要说的是旧版本Windows 7/8/10系统遇到的问题。 PS: Windows 7可以运行的最后版本是VSCode 1.80.2 由于Windows 7/8/10没有自带的OpenSSH客户端,但可以调用MSYS环境下的ssh。 我制作的MSYS绿色版,有需要的可以下载:百度网

    2024年02月05日
    浏览(48)
  • vscode执行npm install 报错(npm ERR! code 128...raphael.git...)的解决办法

    报错信息如下: 注意:以下命令在终端执行后,会在 C:Users用户名 目录下的.gitconfig文件中保存相应内容,如果某条内容报错,可手动删除.gitconfig中的内容后重新执行。 方法1 在项目目录下创建文件: .npmrc ,然后在里面添加如下内容: 接着在vscode的终端执行如下命令: 方

    2024年02月10日
    浏览(54)
  • Vscode SSH连接远端出的“过程试图写入的管道不存在”解决办法

    问题分析: 1、密匙问题:windows下生成公钥后,将其需存放在远端User/.ssh/目录下,配置好后,详情见如下图 2、本地config配置文件问题:hostName、User、port未配置好,HostName为远端IP地址,User为远端登录用户名,port为22. 3、本地.ssh文件夹权限问题:设置相应账号有读写权限,如

    2024年02月07日
    浏览(42)
  • 【解决vscode连ssh问题:kex_exchange_identification: read: Connection reset】ssh无法重启

    实验室的服务器连不上了,试了很多种方法,包括 删除known_hosts 和卸载重装本地的vscode和ssh,但还是连不上,基本上可以确定是服务器方面的问题。vscod最开始是弹出以下报错 网上很多解决方法我也试过了,包括 重新生成密钥 ssh-keygen 和 修改/etc/hosts.deny或/etc/hosts.allow ,但

    2024年02月05日
    浏览(42)
  • vscode SSH远程连接Linux失败,提示过程试图写入的管道不存在(已解决!)

    我最近在用windows上的vscode的ssh远程服务来ssh登录 linux服务器(也就是我的开发板),但是按照网上的教程,当我选择linux系统时,最后总会提示我,试图写入的管道不存在,这究竟是什么原因呢? 后来在我稍微研究了一下,在windows上的.ssh文件夹中,有如下文件: 当提示你说

    2024年02月04日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包