//關於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