LINUX远程登录

LINUX 远程登录

远程登录管理
一 传统的Telnet服务器
1.首先是要安装telnet-server 和 xinetd
命令 yum install telnet-server

命令 yum install xinetd

2.安装完成后启动telnet服务和xinetd服务
命令 systemctl start telnet.socket 和 命令 systemctl start xinetd
确认一下状态是启动了的
命令 systemctl status telnet.socket 和 命令 systemctl status xinetd
结果如下图:

3.服务启动后开启root登录
有两个方法,我这里用的是第一个方法
第一个:通过关闭安全的方法实现
命令 cd /etc/
mv securetty securetty.bak
第二个:在安全终端配置文件中添加:pts/0 pts/1
命令 vim /etc/securetty
在文件末尾加上pts/0 pts/1
4.配置防火墙规则或者关掉防火墙
配置防火墙规则:
开放23端口:
命令 firewall-cmd --permanent --add-port=23/tcp
重新装载防火墙:
命令 fire-cmd --reload

直接关掉防火墙:
命令 systemctl stop firewalld.server
5.在Windows系统中安装telnet客户端
搜索 控制面板 点击 启用或关闭Windows功能 勾选 telnet cilnet 如下图所示:

6.在Linux虚拟机中输入命令 ip a 获得IP地址 如图
红色位置就是你的IP
7.打开cmd窗口,输入命令: telnet IP
结果如图:

二 SSH远程登录方式
1.安装ssh服务器
命令 yum install openssh-server

2.配置ssh服务器
(1)用户口令认证方式登录
用vi(vim)打开sshd_config
命令 vim /etc/ssh/sshd_config
修改配置文件如图所示:

接着重启sshd服务:
命令 service sshd restart 或者 systemctl restart sshd.service
(2)通过密钥对验证方式登录
先创建一个新用户qwq 命令:useradd qwq
为这个用户设置密码12345 命令:passwd qwq
(补充一下:命令 rpm -qa |grep ssh 是查看是否安装ssh服务器,如图所示是安装过的)

生成新用户后关掉虚拟机然后右击点击设置里面的克隆,克隆一个虚拟机作为服务器端,然后在客户端切换成qwq用户(命令:su qwq)
生成密钥对 命令:ssh-keygen -t rsa

上图这里是存储密钥路径,回车默认

上图再连续敲击两次回车就生成密钥了
接下来需要将密钥上传给服务器端,需要获得服务器端的IP(使用命令:ip a)
命令:ssh-copy-id -i IP

这一步完成之后就可以免密登录用户qwq
使用命令:ssh qwq@IP
我这里出了一点问题就是如下图:
在这里插入图片描述
22号端口没有开放,并且我无法切回root用户
我检查了下是因为我记错密码了,,所以切回root用户再试一次

还是不行,我就在考虑是不是IP错了,就返回克隆的虚拟机再次输入命令: ip a
这次得到一个IP是 192.168.142.137
在客户端再次输入命令:ssh qwq@IP

上图输了密码,然后再输一次,如下图

可以看一下客户端的IP,是和克隆端的IP一样的

然后退出

为了方便记忆,可以做一个解析:
首先在克隆机上切换到root用户,然后输入下图两个命令

增加一行解析如下图:

再转到客户端输入命令:ssh qwq@mmm 就会发现也可以免密登录,如下图:

这样就差不多了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值