将本地的公钥传输到远端服务器
cat ~/.ssh/id_rsa.pub | ssh root@server 'cat >> .ssh/authorized_keys'
如何生成SSH key
ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C 'your-email'
SSH setting
生成密钥
ssh-keygen -t rsa
生成的公钥在
~/.ssh/id_rsa.pub
将公钥写入免密服务器的
~/.ssh/authorized_keys
配置本地
~/.ssh/config
Host <nick/>
HostName <addr/>
User <user/>
IdentitiesOnly yes
如何配置多个密钥且同时生效
1. 生成密钥(要不同的名字 不能使用默认的名字)
keys ssh-keygen -t rsa -C "liu.yamn@gmail.com"
2. ssh-add 永久加入 Keychain
ssh-add -K keyname
3. 配置 config
使ssh
连接保持不断开
修改linux
服务器ssh
配置文件
vim /etc/ssh/sshd_config
ClientAliveInterval 60
ClientAliveCountMax 10
使修改的ssh
配置文件生效
service sshd reload
.ssh/authorized_keys权限过高导致免密登录失败
chmod 755 .ssh/authorized_keys
网友评论