远程连接服务器



文章目录

  • 远程连接服务器
  • 前言
  • 一、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服务需要手动启动

centos 如何连接到另外一台服务器_centos 如何连接到另外一台服务器


Windows客户端:telnet命令的使用

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

(2)windows的telnet服务开启

打开设置->搜索控制面板->程序->启用或关闭window服务-点击Telnet服务复选框-确定

centos 如何连接到另外一台服务器_网络_02

(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效果

centos 如何连接到另外一台服务器_centos 如何连接到另外一台服务器_03


二,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三次回车即可生成

centos 如何连接到另外一台服务器_客户端_04

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

centos 如何连接到另外一台服务器_linux_05

(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命令是无法起作用的。

各功能演示一遍

centos 如何连接到另外一台服务器_centos 如何连接到另外一台服务器_06


centos 如何连接到另外一台服务器_远程连接_07


三,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下载点击我

效果图

centos 如何连接到另外一台服务器_linux_08