ssh基于密钥的认证
基于密钥的认证
一台主机为客户端(基于某个用户实现)
1. 生成一对密钥
ssh-keygen -t {rsa|dsa}
扩展 —— ssh-keygen基本用法
- -t type : 指定加密算法
- -f filename : 指定密钥文件保存路径
- -N new_passphrase:指定密钥密码
2. 将公钥传输至服务器端某用户的家目录下的.ssh/authorized_keys文件中
ssh-copy-id -i /path/to/pubkey USERNAME@REMTE_HOST
补充:如果远程ssh端口非22,则使用 ssh-copy-id -i /path/to/pubkey "-p PORT USERNAME@REMTE_HOST"