(二)Linux中的远程登陆服务

本文详细介绍了Linux中的SSH服务,包括实验环境配置、SSH命令的使用、密钥认证方法,以及如何进行安全设置,如修改端口、禁止超级用户登录、设置黑白名单和限制密码登录。

目录

###1.实验环境的配置###

###2.ssh命令的用法及问题解决###

##ssh的服务的用途##

##当密钥被删除或丢失##

##ssh常用参数##

 ###3.sshd key认证 ###

##认证类型##

方法一:

##生成非对称密钥

方法二:

##对服务器加密

1)添加端口

 2)禁止超级用户登录

 3)设置黑名单 

 4)设置白名单

 5)限制所有用户登录以输入密码方式登录的权力



###1.实验环境的配置###


两台主机   ##配置主机名称#server  #client
#sever          ## hostnamectl set-hostname westos_server.westos.org
                
 #client        ## hostnamectl set-hostname westos_client.westos.org

配置好两台主机的网络,使两台主机可以通信

###2.ssh命令的用法及问题解决###

##ssh的服务的用途##


#作用:可以实现通过网络在远程主机中开启安全shell的操作
#主配置文件 ----> /etc/ssh/sshd_conf
#安装包 ----> openssh-server
#默认端口 ----> 22
#客户端命令 ----> ssh

rpm -qa | grep openss1
rpm -qa | grep openssh         ##安装penssh服务功能(系统默认安装)
systemctl status sshd            ##查看sshd服务状态是否开启


ssh -l root 192.168.95.100     ##连接远程主机192.168.95.100,以远程主机身份开启shell

 连接远程主机后,在客户端(client)执行命令,作用结果在远程主机服务器(server)生效

例:touch file1 file2 file3   ##建立文件在远程主机生效

##当密钥被删除或丢失##

 连接远程主机的时候在客户端(client)会生成一个key 
这个密钥在~/.ssh/known_hosts 文件中
cat ~/.ssh/known_hosts


#在远程主机端
cd /etc/ssh/
#假如该密钥被删除或丢失,会重新生成一个新的密钥
rm -rf /etc/ssh/ssh_host_*  
systemctl restart sshd         ##重新启动sshd会生成新的密钥


ssh -l root 192.168.155.100      ##再次连接该远程主机(server)时会出现报错

 #解决方法:
vim /root/.ssh/known_hosts      ##查看/root/.ssh/known_hosts 
                                                    ##将指定文件删除即可(将第二行删掉)


ssh -l root 192.168.155.100        ##重新连接 </

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值