实现本地设备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
文件中; - 完成,测试免密登录。