LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3063|回复: 16

如何去掉LINUX登录时显示上次登录IP

[复制链接]
发表于 2009-8-23 07:32:20 | 显示全部楼层 |阅读模式
我用的是LINUX AS3,因为工作需要不希望每次SSH远程登录的时候,LINUX显示上次登录的IP,不知有何方法,请赐教,谢谢
发表于 2009-8-23 10:34:37 | 显示全部楼层
老实交代:是不是在做什么见不得人的勾当。

您可以不留登录记录的
  1. ssh [color="Red"]-T[/color] yourdomain /bin/bash -l -i
复制代码

此时,sshd 日志仍可保留登录记录,如果配置的话。

PS: 您好像发错版了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-23 20:54:30 | 显示全部楼层
实话不敢说,呵呵
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-15 00:29:06 | 显示全部楼层
我用得ssh secure shell,是不是我登录进去再执行ssh -T yourdomain /bin/bash -l -i,这里面yourdomain指得是什么
回复 支持 反对

使用道具 举报

发表于 2009-10-19 12:51:56 | 显示全部楼层
Post by gensuo;2019292
我用的是LINUX AS3,因为工作需要不希望每次SSH远程登录的时候,LINUX显示上次登录的IP,不知有何方法,请赐教,谢谢


一个变通办法是:把你所有可能登录的IP,都做到 /etc/hosts 中去,这样记录和显示的都是域名了,而这个域名在 /etc/hosts 中是可以任意写的,可以与你实际的机器名不同。
回复 支持 反对

使用道具 举报

发表于 2009-10-19 13:33:55 | 显示全部楼层
好像误解楼主意思,是不是这样:仅仅要求不显示上次登录 ip,仍要求记录。
那么,配置文件 /etc/ssh/sshd_config 中添加 "rintLastLog no" 即可。

前面 -T 是要求 ssh 连接时不使用伪终端,自然 /var/log/lastlog 中不保留登录记录。
如果有配置,sshd 的系统日志中仍可保留登录记录,由 syslog 记录。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-20 15:43:33 | 显示全部楼层
Post by 聚焦深空;2037986
好像误解楼主意思,是不是这样:仅仅要求不显示上次登录 ip,仍要求记录。
那么,配置文件 /etc/ssh/sshd_config 中添加 "rintLastLog no" 即可。

前面 -T 是要求 ssh 连接时不使用伪终端,自然 /var/log/lastlog 中不保留登录记录。
如果有配置,sshd 的系统日志中仍可保留登录记录,由 syslog 记录。

有没有办法不保留登录记录也不显示上次登录IP

不好意思看错文件了,但是我改了sshd_conofig中PrintLastLog 参数yes为no,登录还是会Last login: Fri Nov 20 16:46:20 2009 from 192.168.1.100,重启了服务器也不行,我用得是SSH secure Shell这个客户端远程登录,谢谢指教.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-20 16:14:38 | 显示全部楼层
谢谢各位的回答
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-20 16:20:57 | 显示全部楼层
Post by poet;2037967
一个变通办法是:把你所有可能登录的IP,都做到 /etc/hosts 中去,这样记录和显示的都是域名了,而这个域名在 /etc/hosts 中是可以任意写的,可以与你实际的机器名不同。

HOST是需要新建的吧
回复 支持 反对

使用道具 举报

发表于 2009-11-20 19:05:02 | 显示全部楼层
标准答案:
  1. touch ~/.hushlogin
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表