新增 SSH 服务器别名 host5 并远程操作 SQLite 数据库

场景说明

主服务器需要通过 SSH 免密连接新服务器 host5,后续程序可以像连接 host3host4 一样,通过:
一、查看当前 SSH 配置
cat /root/.ssh/config

Host host3
HostName 45.93.28.xx
Port 22
User root
IdentityFile ~/.ssh/id_rsa_host3
二、编辑 SSH 配置文件

目的

在 SSH 配置文件中新增 host5 的连接信息。

在文件末尾追加:

Host host5
HostName 178.157.56.xx
Port 28495
User root
IdentityFile /root/.ssh/id_rsa_host5
三、生成 host5 专用 SSH 密钥
ssh-keygen -t rsa -b 4096 -f /root/.ssh/id_rsa_host5

host5 单独生成一组 SSH 密钥。

执行后一路回车即可。

生成完成后会得到两个文件:

 
/root/.ssh/id_rsa_host5
/root/.ssh/id_rsa_host5.pub

其中:

 
/root/.ssh/id_rsa_host5
 

是私钥,留在主服务器。

 
/root/.ssh/id_rsa_host5.pub
 

是公钥,需要复制到 host5 服务器。



四、把公钥复制到 host5 服务器

ssh-copy-id -i /root/.ssh/id_rsa_host5.pub -p 28495 root@178.157.56.xx
 

目的

把主服务器的公钥写入 host5 的:

 
/root/.ssh/authorized_keys
 

这样以后主服务器连接 host5 时就不需要再输入密码。

五:第一次连接时确认主机指纹

 

第一次连接新服务器时,SSH 需要确认是否信任这台服务器。

如果没有输入 yes,可能会报错:



posted @ 2026-06-08 11:34  一只竹节虫  阅读(10)  评论(0)    收藏  举报