Linux 远程管理telnet和SSH配置(shell脚本运行)

1、 配置telnet服务:
telnet服务使用明文传输
客户端验证时一定要安装 Telnet客户端服务

#!/bin/sh
#防火请允许telnet服务,23端口流入
iptables -A INPUT -p tcp --dport 23 -j ACCEPT
#iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT

#安装telnet(服务器)和telnet(客户端)插件
yum install -y telnet
yum install -y telnet-server

#有没有安装 xinetd 插件
str=`rpm -qa |grep xinetd`
if [[ $str == "" ]];
then
	yum install -y xinetd #没有则安装
else
	echo "$str"	      #有则显示xinetd 插件
fi

#修改 /etc/xinetd.d/telnet 配置文件,将 “disable= yes” 改为 “disable= no“
sed -i "s/yes/no/" /etc/xinetd.d/telnet

#启动服务
service xinetd restart

read -p "请输入telnet访问使用的用户:" name
useradd $name
passwd $name

2、 配置ssh服务:
由于Telnet等远程管理工具采用明文传送密码和数据,存在着严重的安全问题,因此在实际应用中并不推荐使用,而是使用经过加密后才传输数据的安全的终端。

#!/bin/sh
#防火请允许ssh服务,22端口流入
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#
yum install -y openssh* libssh2 

#查看ssh服务,ssl服务
rpm -qa |grep ssh
#libssh2-1.2.2-7.el6_1.1.i686
#openssh-5.3p1-70.el6.i686
#openssh-askpass-5.3p1-70.el6.i686(密码器)
#openssh-server-5.3p1-70.el6.i686(服务器)
#openssh-clients-5.3p1-70.el6.i686 (客户端)

rpm -qa |grep ssl
#qpid-cpp-server-ssl-0.12-6.el6.i686
#qpid-cpp-client-ssl-0.12-6.el6.i686
#openssl-1.0.0-20.el6.i686

#ssh的配置文件:/etc/ssh/sshd_config

#启动ssh服务
service sshd restart

#以下是客户端

#(1)使用用户名方式登陆:  ssh -l 用户名 ssh服务器IP地址

#(2)交换公钥,使用公钥登陆

#1.创建自己的密钥对:
#ssh-keygen -t rsa

#2.把产生的公钥传递给服务器(客户端先登录服务器:ssh -l 用户名 ssh服务器IP地址)
#mkdir .ssh
#chmod 700 .ssh
#cat id_rsa.pub >authorized_keys	#将客户端公钥上传个服务器
#chmod 600 authorized_keys

#再次登录无需密码(ssh -l 用户名(与上次登录的相同) ssh服务器IP地址)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值