生产 ssh key
ssh-keygen -t rsa -C "abc@example.com"
传送公钥到对端服务器上
ssh-copy-id -i ~/.ssh/id_rsa.pub -p 22 USER@IPADDRESS
ssh 多账号管理
- 创建 .ssh/config 配置文件,由此文件统一管理账号和登陆信息
- Linux 通过执行 man ssh_config 阅读更多有关 ssh config 的信息~/.ssh/config 是对应用用户家目录下的 config 文件,只影响当前用户,优先级最高/etc/ssh/ssh_config 直接影响全局所有用户
Host 别名 HostName 对端主机名|IP Port 端口 User 用户名 IdentityFile 密钥文件的路径
栗子: ~/.ssh/config
Host dev
HostName 192.168.2.10
User root
Port 22222 #对应主机 使用了内置 ssh 端口 22222
IdentityFile ~/.ssh/id_rsa
登陆
ssh dev