萌新的Linux学习之路(八)

简介:

一、openssh-server

 功能:让远程主机可以通过网络访问sshd服务,开始一个安全shell

二、客户端连接方式

 ssh  远程主机用户@远程主机ip

 wKiom1juRhDSLDI9AAGJOAZtyvc458.png

 ssh 远程主机用户@远程主机ip -X       ##调用远程主机图形工具

 ssh  远程主机用户@远程主机ip    command   ##直接在远程主机运行某条命令

wKiom1juR0rRtLCnAAElh_7YTf8369.png


  三、sshkey加密

 1.生成公钥私钥

     ssh-keygen

 wKioL1juR6ewgEXVAAGa5FVqR1c410.png

  id_rsa   ##钥匙

  id_rsa.pub  ##锁

 2.添加key认证方式

wKiom1jux3yihbpSAAICQFdbXQU097.png

  ##ssh-copy-id -i /root/.ssh/id_rea.pub root@172.25.254.123

   ssh-copy-id    ##添加key认证方式的工具   

    -i          ##指定加密的key文件

    /root/.ssh/id_rsa.pub   ##加密key

    root        ##加密用户为root

   172.25.254.123   ##被加密主机ip

3.分发钥匙给client主机 

 wKiom1jux5mgsFfdAAB_bAV67Mk899.png

4.关闭用户密码认证

  

wKioL1juyGSC_9HNAABzjqZcFHA701.png

wKioL1juyGSR8j6aAABX6rQcJNM248.png

5.测试

 wKiom1juyI2A347pAAA95gGuuzc141.png

四、提升openssh的安全级别

 1.openssh-server配置文件

 /etc/ssh/sshd_config

 wKioL1juyNWg7gXgAAA98QfySKI510.png

  ##是否允许超级用户登陆

wKioL1juyP_R8YmrAABX6rQcJNM843.png

 ##是否开启用户密码认证

 wKioL1juySbgXE5wAAAsCk0wxqE465.png

 ##用户黑名单 ###白名单将DenyUsers改为AllowUsers



本文转自 昭He浅墨 51CTO博客,原文链接:http://blog.51cto.com/502703956/1915551,如需转载请自行联系原作者

相关文章
|
2天前
|
存储 Linux
Linux的学习之路:16、文件(3)
Linux的学习之路:16、文件(3)
28 0
|
2天前
|
Linux C语言 C++
Linux的学习之路:14、文件(1)
Linux的学习之路:14、文件(1)
25 0
|
2天前
|
Linux 开发工具 C语言
Linux的学习之路:7、yum与git
Linux的学习之路:7、yum与git
15 0
|
2天前
|
Linux 开发工具
Linux的学习之路:5、粘滞位与vim
Linux的学习之路:5、粘滞位与vim
46 0
|
2天前
|
Linux 程序员 计算机视觉
【linux 学习】在Linux中经常用到的cmake、make、make install等命令解析
【linux 学习】在Linux中经常用到的cmake、make、make install等命令解析
15 0
|
2天前
|
自然语言处理 Java Linux
【Linux】开始学习进程替换吧!
通过学习进程替换,我们可以体会到多语言混搭的快乐,可以从C语言直接蹦到python ,也可以从c++里运行java代码。是不是很厉害!这是通过调度多个进程的效果,联系我们之前学习的进程,进程控制等概念。我们可以想要运行其他代码可以通过创建子进程来实现,但是这样也肯定是同一种语言,如果想要运行其他语言,那是不是有种方法可以调度一个进程来当做子进程呢??? 我们开始今天的学习吧!
11 0
|
2天前
|
Ubuntu 算法 Linux
嵌入式Linux的学习误区
该文指出了学习嵌入式Linux开发的两个常见误区。一是过分专注于学习桌面或服务器版Linux,而非关注嵌入式开发本身,实际上只需熟悉基本操作即可。二是试图在没有基础的情况下直接阅读Linux内核源代码,这是不切实际的,应先建立基础知识再进行源码学习。文章还提到了在嵌入式系统中获取和处理屏幕数据的示例,包括使用gsnap工具将framebuffer数据转为图像,以及涉及的交叉编译过程。
11 0
|
2天前
|
编解码 Linux 数据安全/隐私保护
【Linux学习】​​学习Linux的准备工作和Linux的基本指令
【Linux学习】​​学习Linux的准备工作和Linux的基本指令
|
2天前
|
Linux Shell 虚拟化
【Linux学习】Linux 的虚拟化和容器化技术
【Linux学习】Linux 的虚拟化和容器化技术
|
2天前
|
运维 监控 安全
【专栏】11 个 Linux 网络命令学习和熟练运用这些命令是提升网络管理能力的基础
【4月更文挑战第28天】本文介绍了11个必备的Linux网络命令,包括ifconfig、ip、ping、traceroute、netstat、tcpdump、ss、telnet、ftp、ssh和nmap,这些命令在网络配置、故障排查和性能监控中发挥关键作用。通过实例分析,强调了它们在实际工作中的综合应用,帮助运维工程师提升效率和应对网络挑战。学习和熟练运用这些命令是提升网络管理能力的基础。