远程连接服务器



前言

连接方式 3种

  • telnet 远程登陆
  • ssh远程连接
  • VNC远程连接

测试环境

  • linux版本:CentOS7

一、telnet 远程登陆 实验步骤

目的:尝试在windows系统主机上,用Telnet远程登录到windows服务器(server)

提示:windows客户端:telnet服务需要手动启动
在这里插入图片描述
Windows客户端:telnet命令的使用

(1)telnet前Windows客户端ping测试连通性

(2)windows的telnet服务开启

打开设置->搜索控制面板->程序->启用或关闭window服务-点击Telnet服务复选框-确定
在这里插入图片描述

(3)Linux服务端配置

a.需要下载telnet 和telnet-server, xinetd三个包
b.并且创建普通用户用来测试登陆

useradd wjk ;echo 123456 | passwd --stdin wjk

c.防火墙关闭

systemctl stop firewalld 

或配置防火墙策略

firewall-cmd --zone=public --add-port=23/tcp --permanent  #添加放行端口
firewall-cmd --zone=public --list-ports                   #检查端口打开情况(如果没有显示重启防火墙在输入检查即可)

d.打开各服务组件

service xinetd start      //网络守护进程服务程序开启
systemctl start telnet.socket

(4)测试telnet效果

在这里插入图片描述


二,ssh远程连接

在两台linux主机上,实现普通用户无密码远程登录并远程拷贝文件。
提示:linux服务端:ssh服务的启动与配置
Linux客户端:密钥对的生成与传送以及Scp的命令使用

实验对象IP
Linux机01 服务端192.168.117.43
linux机02 4 客户端192.168.117.4

免密登录原理:
机器2生成密钥对并将公钥发给机器1,机器1将公钥保存。
机器2要登录机器1时,机器1生成随机字符串并用机器2的公钥加密后,发给机器2。
机器2用私钥将其解密后发回给机器1,验证成功后登录

(1),机器2生成密钥和公钥

ssh-keygen三次回车即可生成
在这里插入图片描述

(2).将公钥传给需要登录的远程服务器

在这里插入图片描述

(3)免密登录测试

ssh wjk@192.168.117.43

(4)scp命令使用

scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。
scp是加密的,rcp 是不加密的,scp 是 rcp 的加强版。
windows系统下也可以使用scp命令,因此我们可以使用scp在linux与windos系统上互相传递文件。

参数说明

local_file 本地文件
remote_username 远程要登陆的用户
remote_ip 远程ip
remote_folder 远程文件夹目录

从本地复制到远程 命令格式

scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file
传送文件夹
scp -r local_folder remote_username@remote_ip:remote_folder

从远程复制到本地 (与上个命令调换顺序即可)

说明:
1.如果远程服务器防火墙有为scp命令设置了指定的端口,我们需要使用 -P 参数来设置命令的端口号,命令格式如下:
#scp 命令使用端口号 4588

scp-P 4588 remote@www.runoob.com:/usr/local/sin.sh /home/administrator

2.使用scp命令要确保使用的用户具有可读取远程服务器相应文件的权限,否则scp命令是无法起作用的。

各功能演示一遍

在这里插入图片描述
在这里插入图片描述


三,VNC远程连接

在windows主机上通过vnc实现远程登录到linux服务器。
linux服务端:vncserver的安装启动
Windows客户端:vnc viewer的安装启动

(1)安装VNCServer服务端软件包

#yum install vnc *vnc-server* -y
#vncpasswd 设置VNCSERVER密码
#vncserver  :1 启动vnc服务(冒号前面有空格)指定了端口为1,。vnc默认端口从5900开始,所以:1对应的外部访问端口是5901
#vncserver -kill :1关闭一个端口的命令
#vncserver 查看启动桌面服务
#netstat -tulp | grep 590*  也可以查看端口情况

(2)防火墙配置

systemctl stop firewalld  //关闭防火墙
systemctl disable firewalld //开机不启动

#放通策略

firewall-cmd --permanent --add-port=5901/tcp
firewall-cmd --reload 重启防火墙
#iptables防火墙放通策略
Iptables -A INPUT -p tcp --dport 5900 -j ACCEPT

(3)VNC Viewer连接

VNC下载点击我

效果图
hhhhhhh


总结

自用做笔记 不定时更新

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐