VScode remote ssh插件连接远程服务器(window10)

目录

1. 生成ssh keys

2. 配置config文件

3. 实现免密登录

4.remote ssh 连接远程服务器


1. 生成ssh keys

ssh-keygen -t rsa -C "your_email@example.com"

因为GitHub上也会需要添加ssh公钥,所以这里邮箱是最好是GitHub的注册邮箱

之后一路回车,出现下图样式说明ssh key生成

可以在用户文件夹下的.ssh文件夹查看是否存在id_rsa (私钥) 和 id_rsa.pub (公钥)

2. 配置config文件

创建config文件,用记事本或者编辑器打开文件进行配置

 config配置文件中的内容如下

 Host是创建的远程连接的链接名,HostName是远程连接的服务器的ip地址,user为自己远程服务器的登录用户,Port是端口(默认22,服务器没有修改端口的情况下不需要添加)IdentityFile路径 为用户的私钥地址,编辑完后保存

3. 实现免密登录

win + r 打开命令行,cmd进入控制台,输入ssh查看本地是否安装ssh,正常如下

以root用户连接你的远程服务器,指令如下,@后为服务器ip地址(此处是直接用电脑控制台连接,也可以用ssh连接工具xshell等连接)

ssh root@xxx.xxx.xxx.xxx

输入密码(密码不显示),成功后连接上远程服务器

 添加新用户,有两种指令,在Ubuntu系统中adduser添加用户后会立刻要求输入密码(Contos系统不会),并且会直接在服务器home目录下创建一个用户目录;useradd 需要加上 -m才会在home下创建用户目录 ,密码需要另外用passwd 指令给用户设置登录密码

adduser 用户名  

useradd -d -m 用户名

useradd命令解析
-d 指定家目录
-g 指定用户组
-s 指定用户登入后所使用的shell
-m 自动创建用户的家目录

 创建完新用户后,进入用户文件夹,运行指令 mkdir .ssh 创建.ssh文件夹(该文件夹创建后ls指令查看目录时默认不可见),cd到.ssh目录下,查看是否有名为authorized_keys的文件,没有运行touch authorized_keys指令创建该文件,之后找到本地电脑C盘用户目录下.ssh目录中id_rsa.pub文件,将其中内容复制,用vim指令编辑服务器的authorized_keys文件,将复制的内容拷贝进去,保存退出即可

注意:几次测试发现用vim编辑文件时,需要在进入编辑界面后按下 i 进入编辑模式(左下角显示insert字样),再将复制的内容粘贴进去,不然直接粘贴会导致第一次粘贴的内容开头总是少复制一个字母,那么粘贴的ssh公钥就会有问题

 

 配置完成后此时通过电脑dos控制台登录用户时已经可以实现免密登录

4.remote ssh 连接远程服务器

1. 安装remote ssh

插件安装完毕后,左侧会多出如下选项卡

2. 如果配置无误,点击上图选项卡中ssh链接,下方会有自己配置的ssh连接服务列表,点击箭头本窗口连接服务器

3. 第一次进入需要根据自己的服务器选择自己云服务器的操作系统

 

 4. 左下角显示出连接名说明连接成功

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值