1.1 键盘输入"win + R",再输入"cmd",在命令提示符上输入以下指令:
ssh-keygen -t rsa
直接回车,不要输入密码
第1步出现“Your public key has been saved in xxxx,所以公钥文件的路径 win:在C:Users/%用户名%/.ssh下 Linux: 在~/.ssh下
~/.ssh/id_rsa.pub
本地配置已经完成。接下来去linux上配置
ssh username@hosts
输入以下命令重命名公钥文件
mv .ssh/id_rsa.pub .ssh/authorized_keys 注意:这一步的目的是把id_rsa.pub中的内容添加到authorized_keys中去。也可以直接复制和粘贴内容。
chmod 600 .ssh/authorized_keys chmod 700 .ssh
这个配置文件一般是只读文件,需要root权限
sudo vim /etc/ssh/sshd_config
保证这三句不被注释掉,如果没有则添加新的对应的语句,我需要添加"RSAAuthentication yes"
RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys 保存退出。
sudo service sshd restart
ssh username@hosts
此时就不需要输入密码了
如果您喜欢我的文章,请点击下面按钮随意打赏,您的支持是我最大的动力。
最新评论