首页 > 系统相关 >新机器(禁止上网)安装vscode及公钥方式登陆linux

新机器(禁止上网)安装vscode及公钥方式登陆linux

时间:2022-09-01 23:35:18浏览次数:64  
标签:XXXX vscode server 及公钥 ssh linux 安装

1.1 新机器(禁止上网)安装vscode

注意:以下三个程序版本必须一至。

1) vscodeWin10安装程序

2) win10插件(ssh客户端)

3) linux里vscode-server-linux-x64.tar.gz(ssh服务端)

 

方法一:从原桌面直接copy文件夹(绿色)转移到新机器

方法二:安装新的VSCodeUserSetup-x64-1.70.2.exe

1.1.1 Vscode如何转移到新机器

1) Vscode的Win10安装文件夹,直接压缩copy至新机器任意位置(或相同位置),不需要安装

原机器位置

  

新机器位置

 

 

2) .ssh和.vscode也从原来位置直接压缩copy至新机器相同位置

 

3) 发送至桌面快捷方式

 

1.1.2 安装新的win10版本vscode程序

 

下载位置

Win10的vscode安装程序

https://code.visualstudio.com

Win10插件(ssh客户端)

Win10的vscode安装程序安装完后,在线安装,安装位置为C:\Users\XXXX\.vscode\extensions

linux里

vscode-server-linux-x64.tar.gz

(ssh服务端)

 

vscode-server-linux-x64.tar.gz的下载位置为

https://update.code.visualstudio.com/commit:$COMMIT_ID/server-linux-x64/stable

 

如https://update.code.visualstudio.com/commit:e4503b30fc78200f846c62cf8091b76ff5547662/server-linux-x64/stable

 

 

1.1.3 vscode中ssh登陆linux

需要在vscode中安装Remote-SSH插件(ssh客户端),在连接linux时,会在linux中下载vscode-server-linux-x64.tar.gz(ssh服务端),并安装安装在

/root/.vscode-server/bin/379476f0e13988d90fab105c5c19e7abc8b1dea8

 

1.1.3.1 密码认证方式

1) 编辑文件C:\Users\XXXX\.ssh\config

Host 172.18.50.2小刘的虚拟机

    HostName 172.18.50.2

    User root

1.1.3.2 公钥认证方式

此方式的好处是不用每次都输入密码。

 

1) 在windows下生成一对公私钥文件

① windows本地cmd命令就可以快速方便的生成通用的SSH公钥对。

② 输入一行命令:ssh-keygen -t rsa

③ 可以不设置密码, 一路回车,就可以在.ssh文件夹下生成公钥和私钥对

 

即C:\Users\XXXX\.ssh\id_rsa

和C:\Users\XXXX\.ssh\id_rsa.pub

2) 编辑文件C:\Users\XXXX\.ssh\config

Host 172.18.50.2小刘的虚拟机

    HostName 172.18.50.2

    User root

    PreferredAuthentications publickey

    IdentityFile "C:\Users\XXXX\.ssh\id_rsa"

将文件C:\Users\XXXX\.ssh\id_rsa.pub拷贝至linux下/root/.ssh/目录中,并重全名为authorized_keys  即/root/.ssh/authorized_keys

标签:XXXX,vscode,server,及公钥,ssh,linux,安装
From: https://www.cnblogs.com/LiuYanYGZ/p/16648228.html

相关文章

  • linux AWK
    $cat1.txt./smp_ao_stafpotl_info.log.2020-07-23-AM:2020-07-2309:36:22,655898582491[WebContainer:1]ERRORcom.group.bussvc.stafpotl.service.AppListTypeS......
  • Linux搭建禅道-操作手册
    1.首先进入禅道官网:https://www.zentao.net/,下载禅道的安装包。注意:查看Linux的版本,下载符合要求的版本的禅道安装包。  此时下载这个64位的,之前尝试使用32位的发......
  • Linux 系统运行级别
    centos6及之前的版本中,系统运行级别通过/etc/inittab文件来进行设置和控制。但在centos7中,查看这个文件内容会发现[root@test_vm~]#cat/etc/inittab#inittabisno......
  • linux shell中'',""和``的区别
    linuxshell中'',""和``的区别-XuFeng-博客园 https://www.cnblogs.com/Skyar/p/5914942.html今天学习一个bash脚本,看到有一条:bin=`dirname"$0"`(dirnamefilenam......
  • Linux下阿里云镜像仓库
    Linux下阿里云镜像仓库阿里云镜像加速器第一步:进入apache-maven-3.6.1/conf/目录cdapache-maven-3.6.1/conf/第二步:编辑settings.xml文件添加阿里云仓库镜像vimset......
  • Linux环境安装并配置Maven
    Linux环境安装并配置Maven1.进入Maven官网复制下载地址下载mavenmaven官网:http://maven.apache.org/英文状态下:在线下载maven:wgethttps://dlcdn.apache.org/......
  • EDK2+Vscode Build Debug 环境配置
    配置shell环境使用工作区配置.vscode/settings.json "terminal.integrated.env.linux":{  "WORKSPACE"   :"${workspaceFolder}",  "EDK_TOOLS_PA......
  • Linux面试最高频的5个基本问题
    CPU利用率和CPU负载的区别是什么提到CPU利用率,就必须理解时间片。什么是CPU时间片?我们现在所使用的Windows、Linux、MacOS都是“多任务操作系统”,就是说他们可以“同时”......
  • Linux系统编程 —读写锁rwlock(转载~)
    读写锁是另一种实现线程间同步的方式。与互斥量类似,但读写锁将操作分为读、写两种方式,可以多个线程同时占用读模式的读写锁,这样使得读写锁具有更高的并行性。读写锁的特性......
  • Linux0.11 sleep_on wake_up函数理解和纠正
    /**将当前进程设置为不可中断的睡眠状态*只有明确进程唤醒才可以*/voidsleep_on(structtask_struct**p){structtask_struct*tmp;if(!p)......