ssh-copy-id 推送ssh公钥到指定服务器上
服务器ssh配置通常采用ssh key的方法登录,然后关闭密码登录来提升服务器的安全性
每一次都是手动创建$HOME/.ssh文件夹然后创建authorized_keys
文件,再填入公钥,稍显复杂
这个命令将完成以下过程
- 创建
$HOME/.ssh
文件夹 - 创建
$HOME/.ssh/authorized_keys
文件,权限为577 - 将公钥写入
$HOME/.ssh/authorized_keys
文件
使用例子如下
ssh-copy-id -i id_rsa.pub -p 22 chancel@192.168.1.1
参数解释
- -i:公钥文件位置
- -p: 服务器SSH端口