linux ssh的安装与配置以及实现密钥登录

安装ssh服务器:

yum install openssh

ssh 配置文件位于/etc/ssh/sshd_config

如果需要允许root用户远程登录,那么vi /etc/ssh/sshd_config  搜索字符串Root,找到允许root登录那行,去掉注释,把no改为yes


ssh ip  远程登录,如果不能访问,可能是目标主机没有允许ssh通过防火墙,使用iptables -F清空再次尝试

密钥登录配置步骤:

目标:A主机免密码登录B主机

A主机 :  ssh-keygen   创建密钥

                  ssh-copy-id ipofB   复制密钥到B主机,回车后需要输入B的密码(这样以后就可以直接免密码登录到B主机中了).如果想一台主机免密登陆多台主机的话,则多次使用ssh-copy-id user@ip就可以了。

B主机:需要提前修改配置文件,允许root用户远程登录修改PermitRootLogin为 yes(如果没有修改该项目,复制密钥到本机时会提示没有权限),并且修改登录方式PasswordAuthentication 为no

               重启服务器,在A主机上即可免密码登录

注意把PasswordAuthentication 改为no之后,再尝试使用密码登录,会提示未授权,需要将其改为yes后才可以使用密码登录

原文地址:https://www.cnblogs.com/biaopei/p/7730683.html