vscode设置免密登陆remote-ssh

时间:2023-03-24
本文章向大家介绍vscode设置免密登陆remote-ssh,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
  1. 确保本机上有ssh,如果没有的话安装一个。
  2. 在vscode中安装remote-ssh插件
    并连接到服务器
  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参数中打开你自己的ssh的config文件,一般位置在~/.ssh/config,在配置文件中设置好所需要的参数
    • Host是你自己随便起的,显示在Remote Explore面板下的名字,不影响连接
    • HostName是主机(服务器)的ip
    • ForwardX11是在连接ssh的时候用到了-X的参数所以会有这样一个参数
    • User就是登陆服务器用的用户名
    • Port是端口号
    • IdentityFile就是在配置免密登陆时私钥的路径
  5. 这个时候应该就可以免密登陆了

原文地址:https://www.cnblogs.com/Seadovee/p/17251273.html