linux ssh免密登录
以下操作均采用root账号
客户端:
ssh-keygen -m PEM -t rsa -b 4096 -C "ssh"
一路回车确认,即可,如果提示已存在,也可以用现有的
在~/.ssh 目录下会生成文件
id_rsa.pub和id_rsa
id_rsa 密钥,连接服务器时使用
id_rsa.pub 公钥,要放在服务器上的
服务器:
将id_rsa.pub复制到~/.ssh
cat id_rsa.pub >> authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
/etc/ssh/sshd_config 相关配置
PermitRootLogin yes
ChallengeResponseAuthentication no
PasswordAuthentication yes
然后重启ssh,这样就完成了
/etc/init.d/ssh restart
对了,如果只有私钥,想生成公钥,可以用以下命令
ssh-keygen -y -f id_rsa > id_rsa.pub
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭