Skip to content

免密登陆

命令行登陆

ssh:secure shell protocol,以更加安全的方式连接远程服务器,默认端口号是 22

  • 安装 cygwin 或 mingw(git 自带)
bash
$ ssh xx.xx.xx.xx

也可以直接使用 FinalShell、MobaXterm 或 XShell 等工具进行连接

免密登陆

如下方法是直接用命令行操作

  1. 安装 Remote - SSH 插件,即可在 VSCode 中进行配置

  2. 配置别名快速登录:ssh-config(也可以直接找到本机的 .ssh 配置进行修改)

    Ctrl + Shift + P,之后输入 ssh

    image-20231124085538013

    点击配置 SSH 主机,随后的弹出框一般情况下点击一个就行

    image-20231124085656952

    之后输入如下配置

    bash
    Host lyn
      HostName xx.xx.xx.xx
      User root
    
    # 就可以直接登陆了(需要输入密码)
    $ ssh lyn
  3. 之后我们希望能免密快速登录

    bash
    # 提示你输入密码,成功后可以直接 ssh 登陆
    $ ssh-copy-id lyn
    
    # 就可以直接登陆了(无需输入密码)
    $ ssh lyn

免密登陆条件

  1. 两个文件:本地环境的 ~/.ssh/id_rsa.pub 与远程服务器的 ~/.ssh/authorized_keys
  2. 一个动作:把本地文件 ~/.ssh/id_rsa.pub 中内容复制粘贴到远程服务器远程服务器 ~/.ssh/authorized_keys

image-20220711141350038

常备不懈,才能有备无患