首页 > 其他分享 >vscode设置免密登陆remote-ssh

vscode设置免密登陆remote-ssh

时间:2023-03-24 13:47:57浏览次数:35  
标签:免密 remote vscode server 公钥 ssh 私钥 id

  1. 确保本机上有ssh,如果没有的话安装一个。
  2. 在vscode中安装remote-ssh插件image
    并连接到服务器image
  3. 生成钥匙对
    在本地使用
    ssh-keygen
    
    来生成私钥-公钥对,注意如果你有多个服务器需要免密登陆的话,生成新的钥匙对的时候得另起一个名字(比如server_id_rsa,要不然就把之前的覆盖掉了。生成后会有两个文件在目标位置,一个私钥文件server_id_rsa以及一个公钥文件server_id_rsa.pub。把公钥文件拷贝到服务器的~/.ssh/路径下。使用
    cd ~/.ssh/
    cat server_id_rsa >> authorized_keys
    
    命令进入~/.ssh文件夹,然后将所需的公钥附加到~/.ssh/authorized_keys后面。
  4. 配置ssh参数,将私钥的本地路径添加到IdentityFile参数中image打开你自己的ssh的config文件,一般位置在~/.ssh/config,在配置文件中设置好所需要的参数image
    • Host是你自己随便起的,显示在Remote Explore面板下的名字,不影响连接
    • HostName是主机(服务器)的ip
    • ForwardX11是在连接ssh的时候用到了-X的参数所以会有这样一个参数
    • User就是登陆服务器用的用户名
    • Port是端口号
    • IdentityFile就是在配置免密登陆时私钥的路径
  5. 这个时候应该就可以免密登陆了

标签:免密,remote,vscode,server,公钥,ssh,私钥,id
From: https://www.cnblogs.com/Seadovee/p/17251273.html

相关文章

  • SSH免密登录配置
    免密登录命令:1.进入.ssh目录:cd~/.ssh2.生成一对密钥:ssh-keygen-trsa3.发送公钥:ssh-copy-id192.168.xx.xxx4.免密登录测试:ssh192.168.xx.xxx目录一、......
  • ubuntu apt安装指定版本vscode
    列出vscode所有版本$apt-cachemadisoncodecode|1.76.1-1678294265|http://packages.microsoft.com/repos/codestable/mainamd64Packagescode|1......
  • linux操作系统实验三-搭建vscode调试环境,进行start_kernal调试
    实验三:debugmykernel 首先安装开发工具sudoaptinstallbuild-essentialsudoaptinstallqemu#installQEMUsudoaptinstalllibncurses5-devbisonflexlibs......
  • vscode使用clangd
    环境要求使用wsl或者MacOS,Linux下同理,不考虑winodws。以wsl为例,执行以下指令sudoaptinstallclangclangdlldbcmakemacOS如果安装过xcode工具包,就附带了AppleCla......
  • vscode好用插件记录
    1.序言这里记录一下使用的好用的vscode插件,主要是给自己做一下备忘记录。2.插件通用插件Chinese(Simplified)(简体中文)LanguagePackforVisualStudioCodevsc......
  • VSCode 汉化方法
    VisualStudioCode(Vscode)是一款开源的跨平台编辑器。默认情况下,vscode使用的语言为英文,要想将vscode语言设置为中文,只需要安装Chinese(Simplified)LanguagePackforV......
  • Vscode爆红,Delete `␍`eslint(prettier/prettier)错误的解决方法
    一、问题使用vscode学习nest.js的过程中,遇到了多处爆红,编辑器每行代码最后都出现了红色的波浪号。如图:二、主要原因通过度娘大力支持,最终在多种方法结合下解决了这些波......
  • SVN - Get remote repository URL
    $svninfofoo.cPath:foo.cName:foo.cURL:http://svn.red-bean.com/repos/test/foo.cRepositoryRoot:http://svn.red-bean.com/repos/testRepository......
  • vscode npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
    管理员身份运行vscode在终端执行:get-ExecutionPolicy,显示Restricted(禁止状态)更新Powershell策略,在终端执行:set-ExecutionPolicyRemoteSigned再次查询策略状态,在终端......
  • Maven-批量删除_remote.repositories文件
    解决更换仓库带来的jar包不兼容的问题,如直接将jar包复制到仓库,会爆红。[email protected]/f"delims="%%iin('dir/b/s"./_remote.repo......