通过 ssh config 快速免密连接服务器

通过 ssh config 快速免密连接服务器

目录

  • [通过 ssh config 快速免密连接服务器](#通过 ssh config 快速免密连接服务器)
    • [1. 创建ssh的私钥和公钥的话 (如果已经做过可忽略)](#1. 创建ssh的私钥和公钥的话 (如果已经做过可忽略))
    • [2. 创建config文件,填写服务器配置](#2. 创建config文件,填写服务器配置)
    • [3. 允许在远程服务器的授权密钥上安装 SSH 密钥](#3. 允许在远程服务器的授权密钥上安装 SSH 密钥)

1. 创建ssh的私钥和公钥的话 (如果已经做过可忽略)

shell 复制代码
ssh-keygen -t rsa  

在类似目录可以看到生成的内容(config 文件是后面生成的)

2. 创建config文件,填写服务器配置

shell 复制代码
vim config
config 复制代码
Host myserver 
        HostName 12.132.24.184
        User username
        IdentityFile ~/.ssh/id_rsa

从上往下依次是:

  • 服务器别名
  • 服务器公网 ip
  • 服务器对应用户的用户名
  • 私钥地址

3. 允许在远程服务器的授权密钥上安装 SSH 密钥

执行以下指令

ssh-copy-id -i 私钥的地址 username@ip_address

shell 复制代码
ssh-copy-id -i ~/.ssh/username/id_rsa username@12.132.24.184

如果没有ssh-copy-id指令可以自行百度进行安装。

相关推荐
号码认证服务16 分钟前
客户看到来电显示公司名会更愿意接听吗?企业号码认证提升ROI
服务器·网络·c++·经验分享·智能手机·云计算·php
ggaofeng24 分钟前
自己如何实现ssh协议
运维·ssh
何中应27 分钟前
服务器之间如何免密连接
linux·服务器·ssh
zzzsde29 分钟前
【Linux】线程同步和互斥(1):线程互斥与加锁实现
linux·运维·服务器·开发语言·算法
山栀shanzhi36 分钟前
TCP 三次握手四次挥手
服务器·tcp/ip·php
Bert.Cai1 小时前
Linux iconv命令详解
linux·运维·服务器
独隅1 小时前
详解SMTP与IMAP协议:核心区别、工作原理与全链路环境标准化实战场景应用
运维
WangLanguager1 小时前
Linux命令chfn(change finger information) 详细介绍
linux·运维·服务器
超級二蓋茨1 小时前
asp.net core中JwtBearerEvents中几个事件的生命周期
java·服务器·asp.net
牛奔1 小时前
在 Docker 容器里测试外部域名延迟
运维·docker·容器