4.禁止使用密码登录
当我们学会了使用密钥对进行验证后,建议生产环境下将账户密码登录功能关掉
配置文件:/etc/ssh/sshd_config
选项: PasswordAuthentication no

效果为:

5.禁止使用root远程登录
root在系统中是一个可以为所欲为的角色,我们可以在平时的操作中用普通用户操作,在有需要修改一些系统设置的时候再从普通用户切换到root用户,这样可以最大限度的避免因为误操作而对系统造成破坏,同时也可以避免黑客在暴力破解后直接使用root用户登录系统,一般在远程登录管理上我们会禁止直接使用root用户登录
配置文件:/etc/ssh/sshd_config
选项: PermitRootLogin no

注:在实际工作中,一般都是使用普通用户身份登录,再通过su 或 su - 命令切换到root用户或者把普通用户身份使用vim /etc/sudoers授权用户可使用所有命令

效果为:

6.修改默认端口、限制ssh监听IP
修改默认端口:ssh 作为一个用来远程管理服务器的工具,需要特别的安全,默认情况下使用TCP的22端口,若不进行修改,很容易被利用遭到攻击,所以我们一般都会修改端口,尽量修改一个高位端口(范围1-65535)
配置文件:/etc/ssh/sshd_config
选项: Port 59527
ssh -p 端口 用户名@服务器IP

常规登录状态:

修改配置后:

 通过 ssh命令 新端口号,实现重连[需要重新接受公钥]

7.限制ssh监听IP
有些服务器则安全级别更高一些,不允许使用外网直接登录,只有通过局域网才能登录,我们可以在机房里设置其中一台能够被外网远程连接,其他的主机都通过这个机器进行远程连接即可[非监听接口的请求直接丢弃]
配置文件:/etc/ssh/sshd_config
选项: ListenAddress 192.168.88.100

添一块临时网卡,看看是否仅接受192.168.88.10的请求

192.168.88.11请求无反馈

192.168.88.10请求可正常连接

8.ssh服务相关命令
scp:安全的远程文件复制命令
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,类似于命令有cp,scp传输是加密的,所以可能会稍微影响一点速度。另外,scp还非常不占资源,不会提高多少系统负荷
格式:scp 本地文件 用户名@服务器IP:目录
scp /root/kernel.txt root@192.168.88.20:/tmp
-P 端口 #若端口不是默认22,则需要使用此格式指定端口
9.sftp:安全的文件传输协议
sftp是Secure FileTransferProtocol的缩写,安全文件传送协议。sftp与ftp有着几乎一样的语法和功能。由于这种传输方式使用了加密/解密技术,所以sftp比ftp更安全一些,但传输效率比普通的FTP要低得多
格式:sftp 用户名@服务器IP
sftp -oPort=端口 #若端口不是默认22,则需要使用此格式指定端口
交互命令:
help:查看在交互模式下支持哪些命令
pwd/lpwd:pwd是查看服务器所在路径;lpwd是查看客户端所在路径
ls/lls:ls是查看服务器当前目录下的文件列表;lls是查看客户机当前所在路径的所有文件列表
put:将客户机中的指定文件上传到服务器端
get:将服务器端的指定文件下载到客户机的当前所在目录
rm:删除掉服务器端的指定文件
quit:退出sftp的交互模式,断开和服务器之间的连接

最新文章

  1. 如何修复Ubuntu 14.04 系统设置丢失的问题
  2. 深入浅出Mybatis系列(六)---objectFactory、plugins、mappers简介与配置
  3. nginx作为负载均衡服务器——测试
  4. 【wikioi】1017 乘积最大
  5. C#中的延迟加载
  6. 【洛谷P1351】联合权值
  7. mysql中的sql总结
  8. bootstrap在iis中发布后无法看到图标,字体样式
  9. Android应用程序窗口(Activity)的窗口对象(Window) 的创建过程分析
  10. iOS开发之基于parse的登录注册
  11. Oracle中字段的修改操作语法
  12. Linux文件系统与结构
  13. 云盘+Git GUI云盘文件版本控制
  14. .NET面试题系列[17] - 多线程概念(2)
  15. Python 由__dict__和dir()引发的一些思考
  16. 如何降低移动APP的开发成本
  17. JAVA 三元运算符 求最大值
  18. Vue基础之计算属性
  19. sql server对并发的处理-乐观锁和悲观锁(转)
  20. 每天定时备份mysql数据库任务

热门文章

  1. [CPP] 智能指针
  2. LeetCode349. 两个数组的交集
  3. EnvironmentPostProcessor怎么做单元测试?阿里P7解答
  4. Linux Centos7之由Python2升级到Python3教程
  5. Android N wifi auto connect流程分析
  6. JavaScript 实现排序算法
  7. Trove自动钓鱼脚本(国际服
  8. PE节表
  9. Go RPC 框架 KiteX 性能优化实践 原创 基础架构团队 字节跳动技术团队 2021-01-18
  10. http://golang.org/s/better-linker