第一步,准备密钥对
一般我们作为开发者,到公司的第一件事就是生成自己的密钥对,方便登录服务器进行相关操作.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服务的具体日志,网上搜索
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/19752.html