ssh免密登录配置,保持连接
//关于ssh配置 /etc/ssh/sshd_config //远端 ~/.ssh/config //本地
ssh-keygen -f test -C "test key"
~~文件名 ~~~~ 备注
$ssh-keygen -t rsa -C 'xxxxx@company.com' -f ~/.ssh/gitee_id_rsa
$ssh-keygen -t rsa -C 'xxxxx@qq.com' -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