精华内容
下载资源
问答
  • linux服务器登陆邮件提醒

    背景:

    查看当前登录用户信息 
    
    who缺省输出包括用户名、终端类型、登陆日期以及远程主机
    who /var/log/wtmp 
    
    查看历史登陆记录,会发现自己服务器虽然没怎么使用,但存在美国,韩国,欧洲,日本
    等地ip登陆,做一个邮件提醒,我们好及时发现问题,处理问题

    操作流程:

    1.安装sendmail
       yum  -y  install  sendmail
       systemctl  start  sendmail
     
    2.安装mailx
       yum install -y mailx
     
    3.配置文件
       vim /etc/mail.rc
    
    
       set ssl-verify=ignore
       set nss-config-dir=/etc/pki/nssdb
       #/etc/pki/nssdb 需要使用命令find / -name "cert*.db" 查找位置(根据自身系统而定
       set from=XXXXXXX@126.com
       set smtp=smtps://smtp.126.com:465
       set smtp-auth-user=XXXXXXX@126.com
       set smtp-auth-password=XXXXXXX
       set smtp-auth=login
    

    注意:阿里云和防火墙注意放行25端口和465端口,邮箱密码为客户端授权密码

    测试是否成功:

    echo "我是邮件提醒" | mailx -v -s "服务器登陆提醒" XXXXXXX@126.com

    linux登陆设置邮件提醒

    Linux用户登陆都会执行/etc/profile文件,编辑这个文件
    Ubuntu/Debian系统环境  编辑根目录下 ~/.bashrc文件
    CentOS系统 编辑 ~/.bash_profile文件
    
    #获取登陆账户
    user=$USER
    #获取登陆时间
    time=$(date +%F%t%k:%M)
    #获取登陆ip
    ip=${SSH_CLIENT%% *}
    #登陆ip归属地
    address='curl https://ip.cn/index.php?ip = ${SSH_CLIENT%% *}'
    
    echo "用户 $user 用 $address 在  $time  登陆本服务器  " | mailx -v -s "服务器登陆提醒" XXXXXXXXX@126.com

    测试:

     

     

    展开全文
  • linux服务器面临问题,开发团队多人管理,为了安全起见,不能把密码告诉每一个人,通过ssh密钥登陆是一种不错的解决方案,既可以让其登陆,也可以限制其权限,不能用su/sudo超级命令 给每个人创建一个用户的方案,这里赞不...
    linux服务器面临问题,开发团队多人管理,为了安全起见,不能把密码告诉每一个人,通过ssh密钥登陆是一种不错的解决方案,既可以让其登陆,也可以
    限制其权限,不能用su/sudo超级命令
    

    给每个人创建一个用户的方案,这里赞不考虑
    

    服务器如何配置来实现呢?

    1.登陆到linux服务器,ssh root@ip 
    
    2.然后创建公钥文件存放位置并设置权限
        mkdir /root/.ssh
        chmod 700 /root/.ssh
    3.编辑授权的ssh key,把用户生成的ssh key 公钥复制到这里即可
        vi /root/.ssh/authorized_keys 
    4.重启ssh服务 
        sudo service ssh restart
    

          用户端需要的就是生成这个ssh key,怎么生成呢?
    
    linux 系统 :ssh-keygen -b 2048 -t rsa
    
    直接回车3次
    
    key文件会保存在/root/.ssh目录下
    
    这时候.ssh目下会多出几个文件
    
    id_rsa   私钥文件
    
    id_rsa.pub  公钥文件,这个文件里的内容要放到其它主机里面去。
    
    查看 id_rsa.pub  文件
    
    cat /roor/.ssh/id_rsa.pub
    配置用户的公钥登陆时,配置完authorized_keys居然一直不生效,于是google之,发现原来是因为.ssh目录和下面文件的权限问题导致的,因为目录的权限已经超过了sshd的要求权限。
    如果希望ssh公钥生效需满足至少下面两个条件:
    1) .ssh目录的权限必须是700 
    2) .ssh/authorized_keys文件权限必须是600
    

    远程登陆不要密码,使用authorized_keys不生效的解决方法

     window 系统: 
         参考http://www.oschina.net/question/54100_10489

    把生成的公钥放在linux服务器/root/.ssh/authorized_keys 文件里面即可


    这里介绍增加连接数量

    系统 linux,增加SSH终端连接数最大为1000个

    解决方案:

    vi /etc/ssh/sshd_config

    输入/MaxStartups 定位到如下并修改

    1) #MaxStartups 10,#去掉,修改10为1000,MaxStartups 1000

    2) 重启SSH服务,/etc/rc.d/init.d/sshd restart

    查看某端口连接数

    netstat -nat|grep -i ‘22’ |wc -l

    展开全文
  • 教你配置linux服务器登陆欢迎信息 登录一台测试机时发现显示PS1前还显了一行’Welcome to Cloudex’的欢迎信息,真丫牛B。在linux中,设置/etc/issue和/etc/motd文件即可实现这样的登录欢迎信息。登录...
    登录一台测试机时发现显示PS1前还显了一行’Welcome to Cloudex’的欢迎信息,真丫牛B。在linux中,设置/etc/issue和/etc/motd文件即可实现这样的登录欢迎信息。
    登录一台测试机时发现显示PS1前还显了一行’Welcome to Cloudex’的欢迎信息,真丫牛B。

    在linux中,设置/etc/issue和/etc/motd文件即可实现这样的登录欢迎信息。

    打开/etc/issue,里面已经有两行centos5的信息,先加这里试试,保存退出,重新ssh上服务器,结果还是默认的: Connecting to 192.168.0.1:22… Connection established. Escape character is ’^@]’. Last login: Tue May 18 16:04:38 2010 from 192.168.1.1 
    [root@test ~]# 
    再仔细看看,似乎这个文件得restart后才能生效。
    再去修改motd,退出重登陆。还是不行,奇怪。
    查看/etc/ssh/sshd_config,正好看到里面有一条 PrintMotd no,莫非就是这个!?
    赶紧改成PrintMotd yes,/etc/init.d/sshd restart;exit,重登陆。
    之前卸载motd里的欢迎信息如约出现了,呵呵:
    Last login: Tue May 18 16:04:38 2010 from 192.168.1.2 haha,I’m Raocl!
    本文出处参考:http://www.jbxue.com/LINUXjishu/5004.html

    posted on 2013-09-23 08:20 snowfly123 阅读(...) 评论(...) 编辑 收藏

    转载于:https://www.cnblogs.com/linuxnotes/p/3334189.html

    展开全文
  • 检查你服务器上的用户以及用户组,确认允许登陆的用户 1)检查用户组,使用命令“cat /etc/group” /etc/group 文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或
    在ssh中使用密码验证是一个坏习惯,ssh keys允许你不用给远程服务器发送密码就可以进行身份验证,大大提高安全性。接下来提供一个linxu服务器配置ssh key的简单步骤
    1. 检查你服务器上的用户以及用户组,确认允许登陆的用户
      1)检查用户组,使用命令“cat /etc/group”
      /etc/group 文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户组;同一用 户组的用户之间具有相似的特征。比如我们把某一用户加入到root用户组,那么这个用户就可以浏览root用户家目录的文件,如果root用户把某个文件 的读写执行权限开放,root用户组的所有用户都可以修改此文件,如果是可执行的文件(比如脚本),root用户组的用户也是可以执行的;
      文件内容分析:
      -bash-4.1# cat /etc/group
      www:x:500:
      在/etc/group 中的每条记录分四个字段:第一字段:用户组名称;第二字段:用户组密码;第三字段:GID第四字段:用户列表,每个用户之间用,号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名
      2)检查用户,使用命令“cat /etc/passwd”
      -bash-4.1# cat /etc/passwd
      root:x:0:0:root:/root:/bin/bash
      www:x:500:500::/home/www:/sbin/nologin
      在/etc/passwd记录了7个字段:第一个字段用户名(www);第二个字段密码;第三个字段用户ID,第四个字段用户组ID,第五个字段未知,第六个字段个人文件夹目录,第七个字段登陆shell程序
      看第三个参数,大于500的就是非系统用户,第七个字段,如果是nologin,则说明该用户不能登陆

    2. 为登陆的用户配置用户组和用户帐号
      1)创建用户组。创建www用户组,目的是可以让nginx都有权限访问属于www组用户上传的代码文件。
      groupadd www
      2)创建用户,让该用户属于www组
      useradd -g [group name] [account]
      这样帐号就创建好了。等等,我们尝试用这个帐号登陆,竟然发现这个帐号无法登陆,因为我们不知道密码是什么。那么,使用root帐号给新建的帐号设置密码。
      
      passwd [account]
      
      
    3. 禁止root帐号登陆
      禁止root登陆,可以避免使用root帐号进行错误操作的时候带来昂贵的代价,比如执行rm -rf ./命令,少打了个“.”导致所有文件被删除。此外,还能避免外在攻击者扫描ssh服务器,并猜测你的密码。要禁止root登陆,步骤很简单。
      设置/etc/ssh/sshd_config里的PermitRootLogin选项为no(默认为yes,允许root用户登陆),并重启sshd服务/etc/init.d/sshd restart
      此时,root帐号就不能登陆了,如果要登陆root,先使用其他帐号登陆,使用su命令
      
      
    4. 配置使用SSH Keys登陆服务器
      使用新建的帐号登陆服务器后,执行命令
      
      ssh-keygen -t rsa
      该命令会新建一个rsa的ssh key到帐号目录下的.ssh目录,该目录下一共生成2个文件:id_rsa和id_rsa.pub,将id_rsa.pub改名为authorized_keys,并且将id_rsa下载到连接服务器的客户端。测试可以使用ssh key登陆之后,需要禁用密码登陆。
      设置/etc/ssh/sshd_config里的PasswordAuthentication选项为 no(默认为yes,运行密码登陆),并重启sshd服务/etc/init.d/sshd restart
    5. 总结,一个比较安全的服务器用户设置就完成了 
    展开全文
  • Linux服务器批量ssh免密登陆

    万次阅读 2020-12-28 15:23:16
    脚本当前目录下创建host_list 文件,需要免密登陆服务器IP地址一行一个。 python3执行脚本。 import paramiko """ 每个服务器的密码都一样 host_list文件格式:每行一个IP地址 [root@jump tzhli]# cat host_list ...
  • 他的好处除了安全外,还可以实现linux之间的免密码登陆 ,方便管理或者批量...本文介绍一下windows/linux下如何配置key免密码登陆linux服务器 01 [root@A ~]# ssh-keygen -t rsa 02 03 Generating...
  • 设置linux服务器密钥登陆 vi /etc/ssh/sshd_config StrictModes no RSAAuthentication yes PubkeyAuthentication yes 备注:“StrictModes no”这里如果不设置(默认yes),登陆一直不成功 ...
  • 在linux终端远程登陆linux服务器 原来在Linux终端远程登陆linux服务器是那么的容易,如果的服务器用户名是abc(也可以是root),只需要在终端输入: 然后电脑会提示输入密码就登录服务器了。 如果想在系统之间...
  • 远程登陆Linux服务器

    2019-11-25 21:21:33
    1、windows下登陆linux服务器 ssh root@服务器的IP地址 root@139.159.254.242's password: 需要注意的是输入密码的时候linux出入保护不会显示出密码哦。 如果的你的密码输入错误,怎么办?完蛋嘛,只要再输入一遍 ...
  • 登陆linux服务器执行cmd.zip
  • 下面小编就为大家带来一篇Linux服务器无法登陆问题的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • Linux服务器远程登陆

    2015-02-01 16:55:00
    安装ssh服务器 大部分linux服务器版本默认都已经安装了ssh服务,无需再安装。如果需要安装,使用如下命令 sudo apt-get install ssh #安装ssh服务器 安装以后,ssh服务已启动,并且设置为开机自动启动。 如果...
  • Linux服务器设置SSH登陆 制作linux服务器密钥对 [exchange@localhost ~]$ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/home/exchange/.ssh/id_rsa): Enter pass...
  • Linux服务器 SSH登陆方式 putty客户端登陆乱码解决
  • Linux服务器免密远程登陆 此处以三台服务器为例 192.168.1.2 master 192.168.1.3 slave1 192.168.1.4 slave2 1. 修改 /etc/hosts文件,设置自定义的远程主机名 左侧为配置的IP地址,右侧为自定义的远程主机名,多...
  • 1.在linux服务器进入/root/.ssh文件 2.编辑文件vim authorized_keys 3.复制你本地电脑的C:\Users\自己的电脑名.ssh\id_rsa.pub里面的密钥 4.粘贴到服务器的authorized_keys 文件中 5.你的本地如果没有id_rsa.pub密钥...
  • Linux服务器配置免密登陆 在工作中,有时候需要在两台机子之间配置免密登陆。可以按以下步骤进行 在本地机器上执行 选择对应的账户登陆本地机器 ssh-keygen -t rsa (然后一路回车) 在用户的家目录下会...
  • Linux服务器设置登陆欢迎语

    千次阅读 2018-11-09 11:36:59
    Linux服务器可以设置一些欢迎语,方便不同人员登录机器后,可以快速知道机器的相关用途或者机器的其他重要信息 设置欢迎语,只需修改配置文件:/etc/motd,然后保存即可,简单方便,如下图: ...
  • 您在使用Linux独享服务器时,可能会遇到由于服务器MySQL负载高或调试、误操作而导致的数据库无法登陆问题,那么我们现在简单介绍下MySQL数据库无法登陆的处理方法。首先使用CRT远程登陆服务器,使用以下两行命令:...
  • windows 上面需要登陆 linux 服务器,有个很不错的工具,比较简单。 putty。同时还有个升级版本 bitvise。 支持 ssh登陆和 scp 文件拷贝。不用找破解版本了。 工具毕竟能用就行。对于开发来说也没有多少服务器...
  • 密钥登陆Linux服务器

    2015-07-20 16:44:00
    Linux VPS/服务器的使用越来越多,Linux的安全问题也需要日渐加强。我们远程线上的服务器,通常是通过密码方式(ip+帐号+密码,可能还多一个ssh端口)登录,如果密码不够强壮,那么系统将是灰常不安全的。 下面介绍...
  • 查看成功登陆log last -f /var/log/wtmp 或者直接last 最新的登录记录在最前面,所以可以用 一下命令来查看。 last | less 查看登录失败的用户信息 命令: lastb 查看登录日志 命令: tail /var/log/secure -n200 ...
  • Linux免密登陆远程服务器 原理 ssh服务有两种验证用户登录的方式,一种是基于密码口令的认证,一种是基于密钥的认证,本文主要是实现基于密钥的认证。ssh基于密钥认证过程: 图片来自linux公社 步骤 1.查看...
  • Linux 服务器修改登陆用户的密码

    千次阅读 2019-08-02 10:52:42
    1.成功登陆到远程服务器之后,输入指令:passwd 2.确认指令正确,按下回车键,即可弹出提示,让输入新的密码 3.如果输入的新密码过于简单,是不能通过Linux系统的,所以密码应该设置的复杂一些,这也是为了...
  • 今天遇到免密登陆问题,服务器A能免密登陆服务器B,把A服务器的密钥拷贝到C机器上,发现不能免密登陆到B服务器,据这个问题做了如下测试。 准备阶段:首先有两台服务器可以免密登陆 A---免密---B 没有问题。 1、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,836
精华内容 2,334
关键字:

linux服务器登陆

linux 订阅