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

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

正文

之前在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

完整代码示例

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值