Linux中的远程登录服务

目录

一、openssh的功能

二、ssh

1.基本用法

三、sshd key认证

1.认证类型

2.生成非对称加密密钥

3.对服务器加密

四、sshd安全优化参数详解


一、openssh的功能

#1.sshd服务的用途#
作用: 可以实现通过网络在远程主机中开启安全shell的操作
Secure SHell                 ===>ssh           ##客户端
Secure SHell daemon   ===>sshd         ##服务端


#2.安装包#
openssh-server


#3.主配置文件#
/etc/ssh/sshd_conf


#4.默认端口#
22


#5.客户端命令#
ssh

二、ssh

1.基本用法

ssh [-l 远程主机用户] <ip|hostname>
ssh -l root 192.168.222 ##通过ssh命令在222主机中以root身份开启远程shell

 在远程访问的时候,会首先问到你是否要访问,我们需要回答yes,然后会要求我们输入密码,成功之后就可以成功访问

远程连接过一次之后,在此链接就不会再问是否要继续连接,直接输入密码即可

 在我们的服务端删除密钥并且重新开启sshd服务后,会重新生成新的密钥,那么我们的客户端再次连接时,会出现以下情况

 

 

这个时候我们在客户端进入这个配置文件,将之前保存下来的密钥删除,再次连接就可以连接

 2.ssh常用参数

-l #指定登陆用户
-i #指定私钥
-X #开启图形
-f #后台运行
-o #指定连接参数
#ssh -l root@172.25.254.x -o “StrictHostKeyChecking=no” 首次连接不需要输入yes
-t #指定连接跳板
#ssh -l root 172.25.254.1 -t ssh -l root 172.25.254.105

 

 

 

 

三、sshd key认证

1.认证类型

1.对称加密
加密和解密是同一串字符
容易泄漏
可暴力破解
容易遗忘
2.非对称加密
加密用公钥,解密用私钥
不会被盗用
攻击者无法通过无密钥方式登陆服务器

2.生成非对称加密密钥

 

 

3.对服务器加密

ssh-copy-id -i /root/.ssh/id_rsa.pub username@serverip
ssh-copy-id -i /root/.ssh/id_rsa.pub lee@192.168.1.222


#测试#


@192.168.1.222 ##登陆root用户不需要输入密码

 

 

四、sshd安全优化参数详解

将端口改为2222之后,我们在远程连接时就要加上端口,不然会有问题出现,如下

 

 

禁止超级用户登录

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值