ssh,FTP到远程服务器时,显示自定义的警告信息

当我们ssh,FTP到我们的远程的服务器的时候,我们想要提醒一下登入的用户,在用户本地显示我们自定义的警告信息,对用户进行提示下。

ssh

第一种方法:这中方法是我在网上搜到的,

配置ssh服务的打开显示提示信息选项,默认为打开。
[[email protected] ~]# grep "PrintMotd" /etc/ssh/sshd_config
PrintMotd yes

编辑提示语文件/etc/motd,默认该文件为空。
[[email protected] ~]# vim /etc/motd
警告:你已经登录到一个重要服务器,所有操作将被记录.
非法操作将依法追究法律责任!!
请慎重操作!

客户端登录测试
[[email protected] ~]# ssh 10.1.1.25
[email protected]‘s password:
Last login: Thu Nov 22 10:21:16 2012 from station25.cluster.com
警告:你已经登录到一个重要服务器,所有操作将被记录.
非法操作将依法追究法律责任!!
请慎重操作!

第二种方法:这种方法是我们服务器上设置的一种方法

[[email protected] ~]#touch /etc/sshbanner
[[email protected] ~]#chown bin:bin /etc/sshbanner
[[email protected] ~]#chmod 644 /etc/sshbanner
[[email protected] ~]#echo "Authorized users only. All activity may be monitored and reported " >/etc/sshbanner

下面修改配置文件,在文件的最底部添加蓝色字体部分

[[email protected] ~]vi /etc/ssh/sshd_config                                                    
Banner /etc/sshbanner

然后重启服务即可。我man了一下,第一种方法是用户登录成功之后显示的,第二种方法是用户登录之前显示的,可以自行实验下看看效果。

FTP

第一种方法

添加信息

vi /etc/vsftpd.conf

ftpd_banner="Authorized users only. All activity may be monitored and reported."

第二种方法:

[[email protected] ~]#touch /etc/ftpbanner
[[email protected] ~]#chown bin:bin /etc/ftpbanner
[[email protected] ~]#chmod 644 /etc/ftpbanner
[[email protected] ~]#echo "Authorized users only. All activity may be monitored and reported " >/etc/ftpbanner

[[email protected] ~]vi /etc/vsftpd.conf

banner_file=/etc/ftpbanner

用户登录的时候,会显示/etc/ftpbanner文件中的内容。

这两种方法有点小区别,man的过程中,查看banner_file过程中有如下信息

“This option is the name of a file containing text to display when someone connects to the server. If set, it overrides  the  banner  string provided by the ftpd_banner option”

就是说,你设置了banner_file后会把ftpd_banner中显示的内容覆盖掉。

坐等大神们来补充。

时间: 2024-11-09 00:18:11

ssh,FTP到远程服务器时,显示自定义的警告信息的相关文章

Mac下ssh连接远程服务器时自动断开问题

在mac下使用securecrt通过ssh连接远程服务器时,总会一段时间没有动作后,ssh被自动断开.在windows下用xmanager貌似没有遇到过这个问题. 在网上找了解决方法如下: 客户端配置: Global.ini文件中将D:"Disconnect After Resume Timeout"=00000000改为D:"Disconnect After Resume Timeout"=FFFFFFFF securecrt界面上配置:send string \

shell脚本实现ssh自动登录远程服务器示例

本文转载自 懒惰的肥兔 :http://www.xuanhao360.com/linux-expects/ shell脚本实现ssh自动登录远程服务器示例: #!/usr/bin/expect spawn ssh [email protected] expect "*password:" send "123\r" expect "*#" interact Expect是一个用来处理交互的命令.借助Expect,我们可以将交互过程写在一个脚本上,使

UIButton的selected设为TRUE时在按下时显示自定义的背景图

在UIButton的selected设为TRUE后,需要在按钮高亮时,显示自定义的背景图. 经研究hightLighted和selected这两个状态是可以重叠的,就是button可以同时处于selectec和highlighted两个状态下. 从UIControlState的定义也可以看出: typedef NS_OPTIONS(NSUInteger, UIControlState) { UIControlStateNormal       = 0, UIControlStateHighlig

ssh 无密码登录远程服务器

在讲下文之前,我都默许大家都已经生成了自己的ssh公钥和密钥,在自己的~/.ssh 目录下面,如果没有,请使用 ssh-keygen -t rsa -C "你的邮箱" 命令生成 1,上传自己的公钥到远程主机中 公钥生成后,一般是 ~/.ssh/id_rsa.pub 文件,后面的pub就是public开放的意思,没有pub的就是私钥了 vim ~/.ssh/id_rsa.pub 打开你的公钥文件,复制到远程主机 ~/.ssh/authorized_keys 文件中 authorized_

SSH设置别名访问远程服务器

一般使用ssh访问远程服务器的命令是:ssh [email protected]地址, 例如:ssh [email protected],然后输入密码即可访问. 以Mac OS为例,其他操作系统,根据目录自行查找 设置如下: 使用cd ~/.ssh/ 进入ssh目录,会看到有config.known_hosts两个文件,一般的没有设置的话,只会有known_hosts,可以使用touch config命令创建config文件. 使用vim编辑config文件,添加如下内容: Host jhd H

【Web】Sublime Text 3 连接sftp/ftp(远程服务器)

在 Win 下常用 Xftp 软件来和远程服务传递文件,但是要是在项目开发的时候频繁的将远程文件拖到本地编辑然后再传回远程服务器,那真是麻烦无比,但是Sublime中SFTP插件,它让这世界美好了许多.Sublime下的SFTP,只要 Ctrl+S 即可同步本地到服务器 使用步骤 1.安装Sublime Text 3 编辑器,参照:[Web]Sublime Text 3 安装+注册+汉化 2.安装sftp插件 a.打开Package Control,搜索Install Package    b.

SSH用私钥登录远程服务器时提示私钥不安全

使用 ssh 登录远程主机,提供私钥 id_rsa.rsa ssh -l hust_fmliu -i id_rsa.rsa planetlab1.xeno.cl.cam.ac.uk 出现如下错误 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @         WARNING: UNPROTECTED PRIVATE KEY FILE!          @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

ssh快速登录远程服务器

以前我的做法是创建一个shell脚本运行,今天了解了可以按照下面的方式: vi .ssh/config ,写入如下内容 HOST api User abc Port 1234 HostName 123.123.123.123 HOST opt User abc Port 1234 HostName 12.123.2.121 然后使用:ssh api 或者 ssh opt 即可登录对应的服务器:

使用sublime text3 连接sftp/ftp(远程服务器)

首先说明的是Sumblime Text 3,下载安装后,打开软件 在红色箭头指定的控制区域粘贴下面这段英文 import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urll