更改SSH登陆配置

本人初学linux运维,在观看oldboy视频教程后,对学习到的知识进行总结,知识内容均出自oldboy视频教程。

######################################################################################################

我们知道,linux的超级用户root,普通用户很多,linux的远程连接端口默认是22,由于是默认,黑客当然也知道,为了安全,我们需要吧服务器(linux系统)的远程连接端口改掉。

首先linux系统的ssh服务文件在/etc/ssh/sshd.config.切换到ssh目录:cd /etc/ssh 查看文件:ll 我们能看到ssh.config和sshd.config,我们需要更改服务端,所以更改sshd.config 下面我们通过以下脚本来更改。

cp /etc/ssh/sshd.config /etc/ssh/sshd_config.ori    ##先做备份

vi sshd_config      ##编辑sshd_config文件

Prot 52113        ##做出以下四项修改

PermitRootLogin no

PermintEmptyPasswords no

UseDNS no

/etc/init.d/sshd restart  ##用yum和rpm包安装的服务(软件)启动地点都是/etc/init.d

以上修改就完成了,下面我们来查看一下修改是否正确。

netstat -lnt 我们发现原来的22端口没有了

lsof -i :52113  反查52113端口的服务是什么

在用CRT连接linux,发现连接不了,原因是服务端的连接端口已经被改掉了,我们重新创建一个窗口,将用户名改成oldboy,端口改成52113即可连接。之所以我们用oldboy用户登录是因为设置了禁止root用户远程登录,如果我们需要进入root,可以用 su - 命令切换到root下。这样做的好处是,黑客知道有root用户,但是不知道我有一个oldboy用户,所以我们禁止root用户远程登录更安全,确实需要进入root用户,可在oldboy用户下切换到root用户,曲线救国的方式。

如果出现连接不上用以下办法排查原因:

1.在window的管理员窗口 ping +服务端的IP地址 如果是通的,说明网络没有问题

2.用 telent +服务端的IP地址+52113 如果不通说明 shh服务不通,解决办法 lsof -i :52113 查看ssh服务有没有启动,如果没有启动,启动该服务就行,如果已经启动了,一般关闭防火墙即可解决问题/etc/init.d/iptales stop

时间: 2024-08-30 13:05:43

更改SSH登陆配置的相关文章

Linux 系统安全配置 Debian => 禁止root SSH登陆+配置SSH Key+配置iptables

Linux 系统安全配置 Debian => 禁止root SSH登陆+配置SSH Key+配置iptables 当我们安装完Linux系统作为服务器后,总有一系列的安全配置需要进行.特别是当你的服务器Ip是对外网开放的话.全世界有很多不怀好意的人,不断试图穷举你的root密码,尝试登陆.那么为Linux服务器增加一些安全措施,是很有必要的.本文基于Debian 9.5. 本文读者需要有一定的linux基础,有一定的网络与英语基础.知道如何使用nano/vim编辑器.不过总体而言,本文是为初级用

linux免密钥SSH登陆配置教程详解

环境:master:192.168.38.45slave:192.168.38.58192.168.38.60 首先,配置单向的也就是master到slave的免密钥ssh登陆. 单向配置:1.在master和所有slave上,使用yourname用户名执行: 复制代码 代码示例: ssh-keygen -t dsa -P '' -f /home/yourname/.ssh/id_dsa 2.在master的/home/yourname/.ssh目录下,执行 : 复制代码 代码示例: cat i

Virtual Box配置网络以及SSH登陆配置

一.配置网络,使网络生效 1.编辑默认网络eth0的配置文件vi /etc/sysconfig/network-scripts/ifcfg-eth0 , 修改下列几项配置,若没有则手动添加: NM_CONTROLLED=no ONBOOT=yes #自动启动 BOOTPROTO=dhcp #动态IP 注:NM_CONTROLLED=no 需要特别注意一下,默认的为yes. 2.启动网络服务:service network start 3.启动成功后,可以使用ping命令测试网络,如下图所示 二.

Linux基础之-网络配置,主机名设置,ssh登陆,scp传输

一. 网络配置修改 1.临时修改(ip,dns,netmask,gateway) 临时修改网络配置,只要没有涉及到修改配置文件的,在network服务重启后,所有设置失效 2.永久修改(ip,dns,netmask,gateway) 修改网络配置文件"ifcfg-ens33",保存后就会永久生效 二. 集群内机器hostname及域名的设定 三. ssh登陆 SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:SS

配置BUG-Linux系统下ssh登陆很慢的解决办法

很多的Linux用户发现连接上Linux服务器在输入用户名之后还要再等一下才能输入密码,时间过长了,现在小编与大家分享一下如何解决ssh登陆问题的问题,希望对您有所帮助 . 1.我们平时登陆Linux服务器的时候,都需要在输入用户名之后再等待一下,这个时间因不同而等的时间不一样. 2.其实这个问题是由ssh里边的配置造成的,只需要我们改一下即可正常快速登陆. 3.我们编辑sshd_config 这个文件:vi /etc/ssh/sshd_config. 4.然后在里边打开 需要修改的行. 5.我

华为交换机 ssh ,ftp登陆配置

telnet登陆方式在内网已经不是很安全了,采用ssh登陆较为安全.下面我给大家介绍一下如何用ssh登陆. 主要分三大步: 创建用户. 配置vty用户. 配置aaa用户 一.创建用户.首先进入系统配置模式下面 stelnet server enable  /启用ssh 服务 ssh user admin /创建用户,名字是admin ssh user admin authentication password  /admin认证方式为密码 ssh user admin service-type

思科SSH登陆的配置步骤

1. ip domain-name cisco.cn   (配置域名产生本地密钥时要用) 2.crypto key generate rsa   (生成一个密钥)                 512                        (密钥加密值) 3.aaa new-mode               (起用三A论证) 4.  username cisco  password cisco  (创建用户名和密码) 5.ip ssh time-out 10           (

Shell脚本:使用SSH登陆并更改密码

平时运维中有时会遇到需要更改服务器的管理员密码,如果服务器比较多的时候,我们可以编写一个脚本来实现,省时省力. linux使用SSH登陆时需 要手动输入yes 来确认连接,所以首先要解决这个问题,让脚本实现远程执行命令无须人工干预. 第一步 使用ssh-keygen创建本机的公钥和私钥 创建成功后会在/root/.ssh下生成私钥和公钥 第二步 使用ssh-copy-id复制公钥到远程主机及expect内部命令编写ssh自动登陆脚本 auto_ssh_copy_id () { expect -c

华为配置SSH登陆详细步骤

理解下SSH登录的过程: 1.建立目的端口为22的TCP连接 2.协商SSH版本 3.协商密钥和算法 4.会话建立 下面为server端的详细配置步骤: 1.创建本地RSA密钥对 rsa local-key-pair creat  //产生RSA本地密钥对 2.配置vty界面支持的登录协议 user-interface vty 0 4 authentication-mode aaa    //验证方式为aaa protocol inbound {ssh|all} //这里选择ssh或ALL都可