一直学一直嗨,一直嗨一直学

如何在Linux上为SSH登录设置电子邮件提醒

.bashrc文件是做什么的? .bashrc文件是一个脚本,每当以交互方式启动新的终端会话时,便会执行该脚本。 1)如何为root用户启用电子邮件警报 以root用户身份登录,然后将以下一行脚本添加到root用户“ .bashrc”文件中以实现此目的: [root@localhost ~]# vim /root/.bashrc echo 'ALERT - SSH root shell access found on '$HOSTNAME' on:' `date` `who` | mail -s "Alert: SSH ro...

如何自动接受SSH密钥指纹?

指纹是系统公钥的缩写版本,为了保护自己免受中间人攻击(MITM),ssh程序使用自上次连接以来存储的指纹验证远程系统ssh的指纹。如果指纹已更改,系统将提醒你并询问是否要继续。 有时你可能需要自动接受SSH指纹。例如,如果创建了一个shell脚本用来远程管理多台linux服务器。 可以使用以下两种方法来完成此操作。 使用StrictHostKeyChecking=no选项自动接受ssh指纹。 使用ssk-keys...

Linux系统使用SSH登录之前如何显示横幅消息

OpenSSH有一个名为Banner的内置选项。在允许身份验证之前,将指定文件的内容发送给远程用户。如果Banner选项设置为none,那么在ssh登录时就不会显示任何Banner消息。默认情况下,不显示横幅,并且禁用该选项。 系统环境 Centos7 如何开启banner选项 1、登录到远程的Linux操作系统。 2、编辑/etc/ssh/sshd_config配置文件: [root@localhost ~]# vim /etc/ssh/sshd_config 3、在配...

Frp分别用tcp和stcp模式ssh连接到内网Linux

TCP模式 服务器frps配置 公网服务器的配置照旧,注意防火墙或者宝塔之类的放行frps用的端口。可以参考之前的文章:用FRP做内网穿透使用远程桌面连接家里的windows电脑。 [common] bind_addr=0.0.0.0 bind_port = 7000 token=12310086 dashboard_port = 7500 dashboard_user = admin dashboard_pwd = admin123 ./frps -c frps.ini 内网穿透的frpc配置 [common] server_addr = ...

SSH使用FIDO2 USB进行身份验证方式

FIDO2 在硬件认证安全领域WebAuthn和FIDO2的发展,他给我们带来了更便捷安全的方法。WebAuthn和FIDO2旨在通过标准化二者之间的通信方式使用安全设备的变得真正容易。 对每一个人来说这都是一个好消息,现在大家可以使用便捷的USB密钥,无需额外的安全知识,即可非常轻松地保护所有身份验证,完全避免网络钓鱼,密码盗窃以及其他恶意攻击的干扰,只需要插入USB密钥,按小按钮/输PIN或...

教你在Linux中配置SSH实现免密登陆

1. 目的 简化SSH登陆过程, 实现从机器A登陆机器B只需要运行ssh hostname即可, 即不需要输入用户名和密码。 2. 配置host 配置host的作用是ssh登陆机器时用hostname代替IP, 在机器很多的集群环境中hostname比IP容易记的多, 编辑 /etc/hosts文件, 配置需要登陆的机器IP和hostname, 我这里配置机器129.211.93.219的hostname为 spider01 vim /etc/hosts 如果能ping通配置的hostname则配置...

Centos7使用DenyHosts防止ssh暴力破解

下载DenyHosts包 [root@localhost ~]# wget http://jaist.dl.sourceforge.net/project/denyhosts/denyhosts/2.6/DenyHosts-2.6.tar.gz 安装DenyHosts [root@localhost ~]# tar xf DenyHosts-2.6.tar.gz [root@localhost ~]# cd DenyHosts-2.6 [root@localhost DenyHosts-2.6]# python setup.py install 制作配置文件 [root@localhost DenyHosts-2.6]# cp denyhosts.cfg-dist /etc/d...

Centos7部署轻量级自动化运维工具pssh

下载pssh安装包 [root@localhost ~]# wget https://files.pythonhosted.org/packages/60/9a/8035af3a7d3d1617ae2c7c174efa4f154e5bf9c24b36b623413b38be8e4a/pssh-2.3.1.tar.gz 安装依赖包 [root@localhost ~]# yum install -y make gcc gcc++ python-devel python-pip 安装pssh [root@localhost ~]# tar xf pssh-2.3.1.tar.gz [root@localhost ~]# cd pssh-2.3.1 [root@localhos...

在CentOS8中设置SSH密钥

环境 客户端:CentOS8 192.168.43.137 服务端:CentOS8 192.168.43.139 创建SSH公私钥 通过输入以下命令,生成新的4096位的SSH密钥对: [root@localhost ~]# ssh-keygen -t rsa -b 4096 Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your iden...

linux SSH 服务端口修改

1、首先修改配置文件 vi /etc/ssh/sshd_config 找到#Port 22一段,这里是标识默认使用22端口,修改为如下: Port 22 Port 50000  然后保存退出 服务重启生效。 /etc/init.d/sshd restart 这样SSH端口22和50000同时可用了。 2、配置防火墙的访问策略: vi /etc/sysconfig/iptables 启用50000端口。 防火墙重启: /etc/init.d/iptables restart 现在请使用ssh工具连接50000端口,来...

SSH 的原理与应用

一、SSH简介 SSH是Secure Shell的缩写,也叫做安全外壳协议。SSH的主要目的是实现安全远程登录。 二 、SSH工作原理 SSH的安全性比较好,其对数据进行加密的方式主要有两种:对称加密(密钥加密)和非对称加密(公钥加密)。 对称加密指加密解密使用的是同一套秘钥。Client端把密钥加密后发送给Server端,Server用同一套密钥解密。对称加密的加密强度比较高,很难破解。但是,Client数...

使用Termux把Android手机变成SSH服务器

安装Termux 可以在Google Play Store或F-Droid上搜索Termux来安装,目前的版本是0.6X。 安装sshd 打开 Termux 会出现一个类似Linux终端的界面。 由于sshd是包含在openssh包中的,因此我们首先需要在Termux中安装openssh pkg install openssh 安装好之后,我们需要手工启动 sshd sshd 需要指出的是, sshd 监听的是8022端口而不是22号端口,因此可以使用下面命令来验证ssh服务是否开启 ...

byobu复用SSH会话的技巧

Byobu 是基于文本的窗口管理器和终端多路复用器。它类似于 GNU Screen,但更现代、更直观。它还适用于大多数 Linux、BSD 和 Mac 发行版。 Byobu 能让你在保持会话活跃的情况下维护多个终端窗口、通过 SSH(secure shell)连接、断开、重连,甚至让其他人访问。 比如,你 SSH 进入树莓派或服务器,并运行(比如) sudo apt update && sudo apt upgrade,然后你在它运行的时候...

教你如何进行SSH无密码访问

在需要无密码登录远程服务器的机器上(如A→B服务器)生成密码对 A服务器操作: ssh-keygen -t rsa 输出的内容直接一路回车即可(enter) 执行上面一步,会在~/.ssh目录下生成两个文件id_rsa和id_rsa.pub,其中id_rsa是私钥,保存在本机;id_rsa.pub是公钥,是要上传到远程服务器的; 从服务器A上传公钥文件到远程服务器B 注意:上传之前需要检查服务器B上是否有~/.ssh目录,如果没有需...

ssh免密登录在Linux服务器之间的设置

环境需求: 服务器1:192.168.174.133 服务器2:192.168.174.134 两台服务器都有安装ssh服务和openssl-clients 1.在本地生成本机的公钥和私钥,一路回车,默认即可,默认公钥和私钥存储在家目录下的.ssh文件夹下,即~/.ssh下,当然你也可以生成自己的设置。公钥交给另一台服务器,当本服务器去连接另一台服务器时,另一台服务器会使用公钥与本服务器的私钥配对,配对成功,则连接成功...

使用SSHFS文件系统通过SSH远程挂在目录

简介 SSHFS(SSH Filesystem)是一个基于FUSE的文件系统客户端,用于通过SSH连接远程目录。SSHFS使用的是SFTP协议,它是SSH的一个子系统,在大多数SSH服务器上默认启用 与其他网络文件系统(如NFS和Samba)相比,SSHFS的优势在于它不需要在服务器端进行任何额外的配置。要使用SSHFS,您只需要SSH访问远程服务器。 系统环境 Cetnos7.7 Windows10 安装 Centos安装SSHFS [root@localhost ...

轻量级自动化运维工具pssh与pslurp

pssh项目 项目:http://code.google.com/p/parallel-ssh/ 语法: Usage: pscp.pssh [OPTIONS] local remote 常用选项: --version:查看版本 -h:主机文件列表,内容格式”[user@]host[:port]” -H:主机字符串,内容格式”[user@]host[:port]” -A:手动输入密码模式 -i:每个服务器内部处理信息输出 -l:登录使用的用户名 -p:并发的线程数【可选】 -o:标准输出文件的输出目录(...

Centos7 使用ssh进行x11图形界面转发

Secure Shell (SSH)是一种加密协议,可以在不安全的网络上安全地传输数据。X11- forwarding是一个安全的shell特性,它允许通过现有的SSH shell会话转发X11连接,用于在服务器上运行X11程序,而ssh-client通过用户的X11-server显示图形窗口。 为什么使用X11转发 虽然SSH (Secure Shell)允许用户在客户机上远程连接服务器,但是这种Shell访问只允许用户和服务器应用程序之间基于文本的交...

docker虚拟机ssh连接使用教程

一、安装docker 这里就不演示怎么安装了,网上有很多,也可以看这个https://www.runoob.com/docker/centos-docker-install.html,这个上面有多种机器安装docker的教程。 二、具体步骤 1、拉取centos镜像 docker pull centos:centos7 2、查看/启动镜像 #查看镜像 docker images #启动镜像 docker run -itd --name my-centos centos:centos7 3、进入镜像 #获取容器的id docker ...

Linux更改SSH远程登录端口教程

为了提高服务器的安全性,您应该更改服务器上的SSH登录端口,而不要使用默认端口22。如何在Linux中更改SSH远程登录端口。 1.编辑sshd_config文件 nano /etc/ssh/sshd_config 搜索 #Port 22行,删除开头的 # 字符,然后将其替换为要使用的端口,例如2404。请确保该端口2404上没有正在运行的服务。 2.重新启动sshd服务 service sshd restart 3. [选项]如果您正在使用像iptables这样的防...