远程连接服务器
文章目录
- 远程连接服务器
- 前言
- 一、telnet 远程登陆 实验步骤
- (1)telnet前Windows客户端`ping`测试连通性
- (2)windows的telnet服务开启
- (3)Linux服务端配置
- (4)测试telnet效果
- 二,ssh远程连接
- (1),机器2生成密钥和公钥
- (2).将公钥传给需要登录的远程服务器
- (3)免密登录测试
- (4)scp命令使用
- 三,VNC远程连接
- (1)安装VNCServer服务端软件包
- (2)防火墙配置
- (3)VNC Viewer连接
- 总结
前言
连接方式 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连接
效果图