window11安装SSH和VScode并远程连接Linux服务器进行配置

这篇具有很好参考价值的文章主要介绍了window11安装SSH和VScode并远程连接Linux服务器进行配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

前段时间用激光雷达采集了一些点云数据,需要连接实验室服务器对数据进行处理,我大该花了一下午的时间完成了配置。网上相关的教程有很多,但是有很大一部分比较陈旧,存在着一些问题,本文总结一下远程连接服务器的过程,并对过程中可能遇到的一些问题进行解答,希望能对大家有所帮助~

一、windows11安装SSH并配置

1.微软官方安装教程

https://learn.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuse

window11安装SSH和VScode并远程连接Linux服务器进行配置这是微软官方提供的安装和配置教程,个人感觉还是非常详细的。

 2.安装步骤

window11安装SSH和VScode并远程连接Linux服务器进行配置  

首先在电脑上搜索Windows Powershell,右键选择以管理员身份运行。

然后输入下面命令,检查电脑是否已经安装客户端(OpenSSH.Client)和服务端(OpenSSH.Server)

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

window11安装SSH和VScode并远程连接Linux服务器进行配置

这里并非所有电脑都是两者均未安装,比如我安装的时候,查询结果只有服务端未安装,所以只需要安装服务端。如果两者均未安装,则返回:

Name  : OpenSSH.Client~~~~0.0.1.0
State : NotPresent

Name  : OpenSSH.Server~~~~0.0.1.0
State : NotPresent

接下来分别输入以下命令安装客户端和服务端:
 

#安装客户端
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

#安装服务端
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

最后启动SSH服务器并进行配置:

# 启动服务器
Start-Service sshd

# 并非必须,但是官方推荐
Set-Service -Name sshd -StartupType 'Automatic'

# 确认已配置防火墙规则。它应该由安装程序自动创建。运行以下命令进行验证
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服务器:

net start sshd

连接远程服务器:

ssh 用户名@服务器地址

需要注意的是连接服务器需要输入用户密码,输入密码的过程中密码会隐藏!当时我卡在这里好久,还以为电脑出问题了!!大家正常输入密码然后回车即可!!! 

二、使用SSH在服务器上安装Anaconda

做完上面的工作,我们已经用SSH连接了服务器,接下来为了方便操作,我们利用ssh远程操控服务器下载安装anaconda。安装包可以从这两个中选择,我个人选择的是清华镜像,只能说清华镜像yyds! 清华镜像 Anaconda官网

1.安装安装包

bash filename 

其中filename是在镜像或者anaconda官网下载的.sh文件,如下:

window11安装SSH和VScode并远程连接Linux服务器进行配置 

2.检查安装是否成功

#下面两个指令都可以
anaconda --version

conda info --envs

这里有时候会遇到报错:

conda: command not found

这是因为~/.bashrc文件没有配置好,需要进行配置:

①首先利用vim进入~/.bashrc文档,ctrl+g直接跳到最后一行,然后摁一下i键,进入插入模式,现在可以编辑文档了。

②跳到最后一个字符,摁一下换行,可以在下一行输入命令。

export PATH=$PATH:【anaconda的安装目录】

③摁一下esc键,退出插入模式。

④输入冒号:wq,关闭~/.bashrc文件。

⑤最后source以下使得命令生效:

source ~/.bashrc

三、Anaconda环境下进行pytorch的安装

首先创建虚拟环境:

conda create -n 你的环境名 python=X.X

然后切换到创建的环境:

conda activate 你的环境名

接下来添加清华镜像:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

# 设置搜索时显示通道地址
conda config --set show_channel_urls yes

进行安装:

conda install pytorch torchvision cudatoolkit=10.1

最后老规矩,conda list检验一下是否安装成功:

conda list

四、VSCode远程连接服务器

下载VSCode之后,安装Remote SSH插件:

window11安装SSH和VScode并远程连接Linux服务器进行配置

点开远程资源管理器(图中白色标志):


 window11安装SSH和VScode并远程连接Linux服务器进行配置

 按照格式输入远程服务器用户名和ip地址:

window11安装SSH和VScode并远程连接Linux服务器进行配置

 

总结

远程连接服务器还有很多软件和方法,本文只介绍了其中的两种,其余的方法后续我也会继续更新,希望大家多多关注,支持一下小白~文章来源地址https://www.toymoban.com/news/detail-450399.html

到了这里,关于window11安装SSH和VScode并远程连接Linux服务器进行配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • vscode+ssh连接远程linux系统服务器,并用anaconda管理python环境

    依次点击1、2、3,其中第3部分输入如下: ssh root@虚机ip -[端口号] 此时如果 你的权限范围并不在root ,就改成你所在的权限范围。(我们是以名字缩写在服务器创建了账户。) 假如我在服务器上的权限范围为zxy,服务器ip为123.456.789.000,端口号为22,则在第3部分输入:ssh zx

    2024年02月07日
    浏览(115)
  • 【VsCode】SSH远程连接Linux服务器开发,搭配cpolar内网穿透实现公网访问(1)

    远程连接服务器的工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无法直接查看。 而vscode可以很好的解决这些问题,它的核心组件都运行在远程环境中

    2024年02月11日
    浏览(60)
  • 【全面解析】Windows 如何使用 SSH 密钥远程连接 Linux 服务器

    创建密钥 创建 linux 服务器端的终端中执行命令 ssh-keygen ,之后一直按Enter即可,这样会在将在 ~/.ssh/ 路径下生成公钥(id_rsa.pub)和私钥(id_rsa) 注意:也可以在 windows 端生成密钥,只需要保证公钥在服务器端,私钥在本地端即可。 安装 在服务器端 ~/.ssh/ 路径下执行以下命令,在

    2024年02月16日
    浏览(58)
  • Windows 系统下:SSH 远程连接 Linux 服务器的完整指南

    以下是使用 Windows 系统的 SSH 远程连接 Linux 服务器的详细操作步骤,(我们以 Ubuntu 和CentOS 为例) 1. 确保 Linux 服务器已启用 SSH 首先,确保您的 Linux 服务器上已经安装并运行了 SSH 服务。对于大多数 Linux 发行版, OpenSSH 是默认的 SSH 服务器。您可以使用以下命令来安装它:  

    2024年02月08日
    浏览(73)
  • Windows SSH远程连接Linux服务器 - 无公网IP内网穿透

    转发自CSDN远程穿透的文章:【vscode远程开发】使用SSH远程连接服务器 「内网穿透」 远程连接服务器工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无

    2024年02月04日
    浏览(55)
  • Windows系统安装OpenSSH客户端,实现ssh远程连接云服务器

    一、打开设置 - 应用 - 添加可选功能,选择安装OpenSSH客户端 二、安装完之后,验证 ssh 命令 1、启动ssh服务之后,打开 cmd 窗口已支持连接 三、如果 ssh 命令仍然不生效,需要配置 ssh 环境变量 1、新建 SSH_HOME 环境变量,C:windowsSystem32OpenSSH 2、把新建的 SSH_HOME 变量加入

    2024年02月15日
    浏览(45)
  • Linux Debian11服务器安装SSH,创建新用户并允许SSH远程登录,及SSH安全登录配置

    一、在 Debian 中添加 sudo 用户 1.创建新用户 首先,要创建用户,当前用户必须是 root 用户或者 sudo 用户。 使用下面adduser 命令创建一个用户名为test的sudo用户,按照提示输入密码,使用 adduser 命令,还会创建用户的主目录。 sudo adduser test 2.将用户成为 sudo 用户 创建test用户后,

    2024年02月05日
    浏览(63)
  • Linux Debian11服务器安装SSH,创建新用户并允许SSH远程登录,及SSH安全登录配置!

    在Debian 11服务器上安装SSH并创建新用户允许SSH远程登录的步骤如下: 步骤1:安装SSH 为了安装SSH服务器,您需要以root用户或具有sudo特权的用户身份登录到您的Debian 11服务器。 在终端中执行以下命令来安装SSH服务器: 步骤2:创建新用户 要创建一个新用户,您可以使用  add

    2024年02月12日
    浏览(51)
  • 如何在Linux机器上使用ssh远程连接Windows Server服务器并使用rsync同步文件

       当前在研究goploy自动化开源部署工具,该工具部署在linux机器上,而要部署服务的目标服务器有一部分是windows server服务器,goploy自动化部署,使用rsync部署方式,底层依赖于ssh远程连接目标服务器,所以,要实现自动化部署,必须先实现ssh远程连接目标windows server服务器

    2024年02月05日
    浏览(67)
  • 【SSH】在VScode远程开发 使用SSH远程连接服务器

    转发自cpolar极点云的文章:【Vscode远程开发】使用SSH远程连接服务器 「内网穿透」 远程连接服务器工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无法

    2024年02月08日
    浏览(48)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包