目录
Ubuntu进行ssh连接
关于ssh报错排错
备注:防火墙和selinux可能对ssh连接存在限制,但是我在操作的时候并没对我照成影响
查看selinux状态
ssh_config和sshd_config的区别
Ubuntu进行ssh连接
1.首先需要安装SSH服务器,在ubuntu终端输入以下指令
sudo apt-get install -y ssh
2.启用SSH服务,输入以下指令
service ssh start
3.查看SSH服务运行状态
service ssh status
4.进行ssh连接(这里也要使用sudo权限)
关于ssh报错排错
要进行连接的主机出现权限报错有好几个原因:
1。网络连通性有问题,要进行连接首先要可以ping通
2.本身主机给的权限不够,不能进行连接(要sudo)
3.被连接服务器配置限制了ssh:
①是否加入了黑白名单(白名单的优先级高于黑名单)。 具体看x17安全加固
/etc/hosts.allow #白名单的路径
/etc/hosts.deny #黑名单的路径
②root用户被限制连接不上
/etc/ssh/sshd_config #ssh的主配置文件路径
#将PermitRootLogin no 配置成 yes (可用/进行查找 n是下一个)
4.如果修改完配置文件一定要重启才生效
systemctl restart sshd
备注:防火墙和selinux可能对ssh连接存在限制,但是我在操作的时候并没对我照成影响
查看selinux状态
/usr/sbin/sestatus -v #如果SELinux status参数为enabled即为开启状态
getenforce #也可以用这个命令检查
sestatus #查看状态
ssh_config和sshd_config的区别
ssh_config是SSH客户端的配置文件,用于配置SSH客户端的行为和选项,例如指定默认的身份验证方法、指定默认的密钥文件等。
sshd_config是SSH服务器的配置文件,用于配置SSH服务器的行为和选项,例如指定允许的身份验证方法、指定监听的端口号等。