ssh-keygen -f test -C "test key" ~~文件名 ~~~~ 备注
$ssh-keygen -t rsa -C '[email protected]' -f ~/.ssh/gitee_id_rsa
$ssh-keygen -t rsa -C '[email protected]' -f ~/.ssh/github_id_rsa
//1.生成公私秘钥 ssh keygen -t rsa //会在~/.ssh目录下找到id_rsa(私钥)和id_rsa.pub(公钥)
Host penguin HostName 8.129.176.175 User root //用户 Port 10022 //端口号 IdentityFile ~/.ssh/id_rsa //私钥在本机路径 IdentitiesOnly yes
将公钥配置到远程服务器
//ssh-copy-id # 生成了ssh的公私秘钥后,在本地环境进行操作 # 提示你输入密码,成功之后可以直接 ssh 登录,无需密码 $ ssh-copy-id shanyue # 登陆成功,无需密码 $ ssh shanyue
在客户端的 ssh-config 配置文件中,加两行配置搞定。 Host * ServerAliveInterval 60