本次实验环境为:阿里云 CentOS\_7.4\_x64 已开放22端口
编辑 sshd 配置文件
#编辑 /etc/ssh/sshd_config 文件
vim /etc/ssh/sshd_config
#设置是否使用RSA算法进行安全验证
RSAAuthentication yes
#允许客户端通过 public-key authentication来登陆
PubkeyAuthentication yes
#root用户能否通过 SSH 登录
PermitRootLogin yes
#禁用密码登录,建议确认完成全部设置,并可以使用密钥方式登录成功后再修改。
PasswordAuthentication no
#重启 SSH 服务
service sshd restart
更多关于 sshd_config
文件说明请点击这里
检查是否已经生成过ssh密钥
/etc/motd 文件
motd即messageoftoday(布告栏信息),每次用户登录时,/etc/motd
文件的内容会显示在用户的终端.
系统管理员可以在文件中编辑系统活动消息,例如:
- 管理员通知用户系统何时进行软件或硬件的升级
- 何时进行系统维护等.
如果shell支持中文,还可以使用中文,这样看起来更易于了解.

/etc/issue 文件
issue文件的使用方法与motd文件相差不大.
它们的主要区别在于:
- 当一个网络用户或通过串口登录系统上时,
/etc/issue
的文件内容显示在login提示符之前 - 而
/etc/motd
内容显示在用户成功登录系统之后.
PS: 我们在用 ctrl+alt+f1~f7
登录到终端 tty1~tty6
时,会显示提示符字符串,这些字符串就是写在 /etc/issue
下,可以用 vim /etc/issue
打开看
还有一个 /etc/issue.net
文件,它提供给telnet远程登录程序使用的。默认情况下 /etc/issue
文件和 /etc/issue.net
内容一样,如需要,可根据自己需要修改。
issue 内的各代码意义:
\t #本地端时间的日期;
\l #显示第几个终端机接口;
\m #显示硬件的等级 (i386/i486/i586/i686...);
\n #显示主机的网络名称;
\o #显示 domain name;
\r #操作系统的版本 (相当于 uname -r);
\t #显示本地端时间的时间;
\s #操作系统的名称;
\v #操作系统的版本;