title: SSH date: 2023-02-28 11:13:39 tags: 服务器


关于git + github 的SSH连接在git ssh中记录了,这里不再赘述

服务器免密SSH

实际开发之中我倾向于使用Vscode远程开发,不得不说Vscode的SSH服务实在是香,很方便,Vscode界面还好看,有插件,真棒

  1. 生成 rsa公钥私钥
    ssh-keygen -t rsa -C "luzhixing12345@163.com"

    如果已经生成过一个rsa密钥了,那么换一个名字比如 id_rsa_server

  1. 在本地主机处将id_rsa.pub传入服务器,传入/root/目录下
    scp ~/.ssh/id_rsa.pub root@IP:/root
  1. 登录远程主机,加入信任列表
    ssh root@IP
    cat /root/id_rsa.pub >> ~/.ssh/authorized_keys
  1. 在进行本机ssh登录的时候就要求验证,选择yes认证之后就可以免密登录了
    ssh root@IP

git SSH

以下案例中使用的邮箱是 luzhixing12345@163.com 你只需要替换为你自己的邮箱即可

延长SSH连接时间

vim ~/.ssh/config
Host *
  ServerAliveInterval 60

ServerAliveInterval含义

域名替换

sudo vim /etc/hosts
# Windows
C:\Windows\System32\drivers\etc\hosts

补充一条 IP 域名 即可

zood