linux远程服务openssh

本文介绍了如何使用OpenSSH实现远程连接及图形功能的开启方法,详细讲解了通过KEY认证方式加强SSH安全性,包括密钥的生成、加密及验证过程,并提供了SSHD服务的安全配置建议。

一、openssh

当主机开启了openssh服务,那么就对外开放了远程连接的接口。

oppenssh服务的服务端  sshd

oppenssh服务的客户端  ssh

二、在服务端连接sshd的方式

ssh 服务端用户名@服务端ip地址

例如

连接ip为172.25.254.178的root用户,首次连接是会询问是否连接,并且建立.ssh/know_hosts文件,用来记录连接过的主机信息,进行此操作需要知道对方密码。按exit退出

注意:以上连接方式是不能打开远程主机的图形功能的如果需要打开远程主机图形功能需要输入 -X"
ssh -X root@172.25.254.178

cheese   打开摄像头

三、给ssh服务添加新的认证方式KEY认证

1、生成锁和钥匙

[root@localhost ~]# ssh-keygen         ##生成密钥的命令
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):    #保存加密字符的文件用默认
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase):         #可以为空,如果想为空必须大于4位
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa. ##私钥
Your public key has been saved in /root/.ssh/id_rsa.pub. ##公钥
The key fingerprint is:
00:4f:b0:72:40:9f:a6:fb:91:86:d2:69:bc:7c:75:5f root@localhost
The key's randomart image is:
+--[ RSA 2048]----+
| .o o..          |
|   o *           |
|  . * o          |
|   =   .         |
|  .     S        |
| o + .. .   E    |
|. B +. . . .     |
| + +..    .      |
|  o..            |

+--------------+

2.加密ssh用户的认证
在服务端

ssh-copy-id -i /root/.ssh/id_rsa.pub root@172.25.254.178
ssh-copy-id        ##加密命令
-i            ##指定密钥
/root/.ssh/id_rsa.pub    ##密钥
root            ##加密用户
172.25.254.178        ##主机ip

3、验证

解密文件传输到客户端

scp /root/.ssh/id_rsa  root@172.25.254.2:/root/.ssh/

在客户端

ssh root@172.25.254.102        #连接不需要密码

 

在服务端

rm -fr /root/.ssh/authorized_keys    ##当此文件被删除,客户端解密文件失效


在服务端

cp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys    ##从新生成锁文件,解密文件功能恢复

四、sshd的安全配置

1.禁止原始认证方式

vim /etc/ssh/sshd_config

78 PasswordAuthentication no|yes    ##开启或关闭ssh的默认认证方式

48 PermitRootLogin no|yes        ##开启或关闭root用户的登陆权限

79 AllowUsers westos            ##用户白名单,当前设定是只允许westos登陆

80 DenyUsers linux            ##用户黑名单,当前设定是只不允许linux登陆
 

2、控制ssh客户端访问

 

vim /etc/hosts.deny

sshd:ALL ##拒绝所有人链接sshd服务

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值