第一步,准备密钥对
一般我们作为开发者,到公司的第一件事就是生成自己的密钥对,方便登录服务器进行相关操作.ssh密钥对的生成可以借助终端工具secureCRT或者xshell生成,也可以通过命令生成
ssh-keygen -t rsa
注:linux下.开头的文件夹是隐藏文件,需要用ls -al才能看见

第二部、安装ssh服务
密钥对已经准备好了,这个时候可以配置远程服务器了,由于centos默认是安装了openssh服务的,若你的机器没有安装,可以使用yum命令安装
yum install openssh-server
如果你不确定是否安装了ssh服务,可以用以下命令看一下:
systemctl status sshd


第三步、 配置公钥
在你的用户目录下建立.ssh文件夹,并授予文件夹700的权限
进入到.ssh目录下,创建文件authorized_keys,把你的公钥文本写入到此文件,并授予文件600的权限
往文件里写文本的时候要注意原封不动的写进去,多一个空格也会导致登录失败
重启sshd服务,不重启应该也不会有问题,这个随意
systemctl restart sshd
到这里ssh的配置就完成了,可以使用终端试一下.如果出现登录失败的情况,可以考虑以下情况
1.防火墙是不是没开放22端口
2. 检查sshd服务是否正常启动
3. 是不是Selinux模式启动,是的话,可以考虑先关掉
4. 查看/var/log/secure日志,看sshd服务的具体日志,网上搜索

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/206020.html