栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

服务器 SSH 访问配置(主机别名 + 免密登陆)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

服务器 SSH 访问配置(主机别名 + 免密登陆)

服务器 SSH 访问配置(主机别名 + 免密登陆)

文章目录
  • 服务器 SSH 访问配置(主机别名 + 免密登陆)
  • 正文
    • 1. 流程
    • 2. 本地配置
      • 2.1 别名配置
      • 2.2 生成密钥
    • 3. 远程服务器配置
      • 3.1 公钥配置
    • 4. 测试
  • 其他资源
    • 参考连接
    • 完整代码示例

正文

之前在SpringBoot 部署: 项目打包 & 手动部署到阿里云服务器上中有写过,这里单独提出来再做一次记录

1. 流程

本地服务器使用 ssh 协议访问远程服务器,同时配置免密码登陆与域名映射

2. 本地配置 2.1 别名配置

修改 ~/.ssh/config 文件,添加以下内容

Host remote
  HostName x.x.x.x
  Port 22
  User root
  IdentityFile ~/.ssh/id_rsa

x.x.x.x 改成远程服务器的公网 IP,remote 可以改成你喜欢的别名,root 则是登入用户

2.2 生成密钥

运行下面指令生成密钥

$ ssh-keygen -t rsa

密钥生成在 ~/.ssh/id_rsa

公钥则是 ~/.ssh/id_rsa.pub

3. 远程服务器配置

原始用法是(以 root 用户登陆目标 IP 机器)

$ ssh root@x.x.x.x

配置好 2.1 的别名之后就可以使用别名替换用户 + IP(如前面配置的别名是 remote)

$ ssh remote

第一次登陆需要输入密码

3.1 公钥配置

将本地主机上的公钥内容(~/.ssh/id_rsa.pub 的内容)写到远程服务器上的 ~/.ssh/authorized_keys 文件内

[root@VM-12-2-centos ~]$ touch ~/.ssh/authorized_keys
[root@VM-12-2-centos ~]$ vim ~/.ssh/authorized_keys
4. 测试

最后输入 exit 退出远程服务器命令行,再次登陆测试免密登陆是否成功

[root@VM-12-2-centos ~]$ exit
$ ssh remote
其他资源 参考连接
Titlelink
SpringBoot 部署: 项目打包 & 手动部署到阿里云服务器上 #4.1https://blog.csdn.net/weixin_44691608/article/details/120517833
完整代码示例

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/346076.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号