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

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

服务器 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
其他资源 参考连接 TitlelinkSpringBoot 部署: 项目打包 & 手动部署到阿里云服务器上 #4.1https://blog.csdn.net/weixin_44691608/article/details/120517833 完整代码示例

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4746775.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-08
下一篇2022-11-08

发表评论

登录后才能评论

评论列表(0条)

    保存