实现本地设备ssh免密登录云/远程设备
单台设备连接远程服务器
- 需要本机
ssh-key也就是ssh密钥对,默认是在~/.ssh目录下,如果没有生成过,则使用如下命令生成:
ssh-keygen -t rsa
- 将生成的公钥
id_rsa.pub上传到远程服务器:
cd ~/.ssh
ssh-copy-id username@server_address
如果没有ssh-copy-id命令,可以手动上传到目标服务器的~/.ssh/目录下,额外地需要将文件名更改为authorized_keys。
- 完成,此时即可测试使用
ssh username@server_address来实现免密登录。
多台设备连接同一台远程服务器
- 每台设备需要生成本机的
ssh-key,步骤参考上一小节步骤1; - 参考上一小节步骤2,将多台设备的
id_rsa.pub中的内容统一粘贴至远程服务器的~/.ssh/authorized_keys文件中; - 完成,测试免密登录。