Linux远程控制

实验背景:

在实际生产环境中,Linux服务器通常是锁在机柜中的,除了初次装系统及偶尔的现场维护以外,平时都是通过远程登录的方式来进行管理。当需要从一个工作站管理数以百计的服务器主机时,远程维护的方式将更占优势,其中以SSH(Secure SHell)方式最为普遍。

实验思路:

1.使用ssh命令远程登入Linux服务器,使用scp、sftp安全传输文件。

2.在Windows主机中使用SSH客户端软件管理Linux服务器。

实验方案:

使用2台RHEL 5虚拟机,其中一台(192.168.4.5)作为SSH服务器,另一台作为(192.168.4.6)SSH客户机;在Windows真机192.168.4.110上安装Putty客户端软件,通过可视化的图形窗口程序远程连接Linux服务器,如图-7所示。

图-7

实验实现

1.认识OpenSSH服务器

#rpm–qa|grep ssh

#rpm–qiopenssh-server

#rpm–qlopenssh-server |grep init    //查看是否是独立服务

#servicesshd status   //查看服务的运行状态,分别确保2台linux机上的服务是开启的

# netstat-anptu | grep sshd       //查看服务的运行端口,默认是22

#chkconfig--list sshd            //自启状态为“启用“

# vim/etc/ssh/sshd_config                  //修改服务端的配置文件

.. ..

#Port 22             //去掉#,修改22,可以修改服务的端口

UseDNS no                                  2          //不使用DNS

2、修改linux机的ip地址

#ifconfigeth0       //查看A机的ip地址,

#ifconfigeth0       //查看B机的ip地址

#vim/etc/sysconfig/network-scripts/ifcfg-eth0

//分别修改linuxA和B的ip地址,修改服务端ip地址为192.168.4.5

客户端的ip地址为192.168.4.6

# servicenetwork restart   //修改完后重启服务

3.使用OpenSSH提供的客户端工具

1)首先修改2个linux机的网卡,确保在同一vmnet网段

2)使用ssh远程登录Linux主机

在客户机192.168.4.6上,远程SSH登录192.168.4.5。

以远程主机上的用户jacky登录copytextpop-up

[root@svr6 ~]# ssh jacky@192.168.4.5   //ssh远程连接,但是要保证在服务器上有jacky这个用户

Yes      //首次登陆yes确定

123456        //输入服务端的jacky用户的密码

$/sbin/ifconfigeth0 //查看当前ip地址是否是192.168.4.5,确定是否登陆成功,此处必须用绝对路径

$exit

尝试用root用户远程登陆

1.[root@svr6 ~]# whoami                        //确认客户机当前的用户身份

2.root

3.[root@svr6 ~]# ssh 192.168.4.5            //ssh远程连接

4.root@192.168.4.5's password:            //以当前用户名root提交给对方验证

5.//需正确输入对方root的口令才能登录

6.Last login: Mon Oct 14 09:38:52 2013

7.[root@svr5 ~]# ifconfig eth0 | grep "inetaddr"

8.//成功登入后,确认当前所在主机 ,应该为4.5表示登陆成功

#exit

3)使用scp远程复制文件

在客户机192.168.4.6上,与192.168.4.5之间复制文件或目录:

1.#scpzengye@192.168.4.5:/etc/passwd  .///scp远程下载

,格式为从源到目的地

此处输入密码,//以对方用户zengye验证

passwd 100% 2279 2.2KB/s 00:00

[root@svr6 ~]# ls -ld passwd              //确认下载结果

-rw-r--r-- 1 root root 2279 10-14 14:45 passwd

[root@svr6 ~]scpzengye@192.168.4.5:/etc/passwd ./     //scp远程下载

zengye@192.168.4.5'spassword:        //以对方用户zengye验证

passwd             100% 2279     2.2KB/s  00:00

[root@svr6 ~]# ls -ldpasswd                //确认下载结果

-rw-r--r-- 1 root root 227910-14 14:45 passwd

从远程主机192.168.4.5上传目录grub/到服务端的tmp目录

在192.168.4.5上面查看刚刚上传的目录:

#ls–lh  /tmp/

4)使用sftp安全FTP传输工具

以FTP命令行的方式连接到远程主机192.168.4.5,以对方的root用户验证:

#sftproot@192.168.4.5//以安全FTP方式访问远程主机

Sftp> cd /home

get  x      //用get下载文件,后面可以接客户机的本地路径

mget     xx*     //mget下载多个文件

put  xx          //上传

mput  xx*        //mput上传多个文件

4.在Windows主机中使用图形化的SSH客户端软件(putty)

1)使用ssh远程登录Linux主机

PuTTY是一款跨平台的Telnet/SSH图形客户端软件,能够在Win32平台模拟xterm终端环境,主要作者为Simon Tatham。可访问http://www.putty.org/下载,推荐选择.zip格式的免安装包,。

使用PuttyCN时,直接双击执行主程序putty.exe,在窗口中指定远程主机的IP地址、端口号等相关信息(如图-8所示) 。

图-8

然后单击右下方的“Open”按钮,根据提示选择“是“接收并保存密钥,然后依次输对方的用户名、密码后即可成功登录到目标主机,如图-9所示。

图-9

右击putty窗口标题栏-->“change settings“,选择左侧导航栏的”Window“-->”Colors“,然后依次勾选右边的”Attemp to use logical palettes“和”Use systemcolours“,如图-10所示。

图-10

确认后单击右下方的“Apply“按钮应用更改,可简单地将putty命令行终端窗口的颜色方案改为白底黑字,如图-11所示。

图-11

在putty窗口提供的命令行终端,可以非常方便的显示、输入中文,如图-12所示。

图-12

实验总结:

openSSh的服务端配置文件为/etc/ssh/sshd_config

客户端的配置文件为/etc/ssh/ssh_config

一般带d的是服务端配置文件,不带d的是客户端配置文件。

SSH客户端登陆时的格式是:#   用户@ip地址

或者 # ip地址

其中用户必须是服务器上有的用户,没有这个用户不能登陆,密码也是服务端用户的密码

以第二种方式登陆的默认是当期的用户,同时也要保证服务端有与客户端同名的用户

Scp –r拷贝整个目录

1,ssh

协议        tcp

端口        22

服务名称        sshd

服务器主配置文件    /etc/ssh/sshd_config

2,ssh -p   连接指定端口

-X在本地运行对方的图形程序

3,scp [-r]  用户名@服务器:路径本地路径下载

scp [-r]本地路径用户名@服务器:路径上传上传

4,SSH

修改默认端口

[root@localhost~]# vim /etc/ssh/sshd_config

...

13 Port 8022

...

[root@localhost~]# service sshd restart

Stopping sshd:                                            [  OK  ]

Startingsshd:                                              [  OK  ]

[root@localhost~]# chkconfig sshd on

客户端访问

[root@localhost~]# ssh -p 8022服务器账户@服务器ip

[root@localhost~]# scp -P 8022 /root/love.txt root@10.0.0.10:/root/

[root@localhost~]# scp -P 8022 root@10.0.0.10:/root/love.txt /root/

[root@localhost~]# sftp -oPort=8022 root@10.0.0.10

怎么远程控制linux,Linux远程控制相关推荐

  1. linux搭建服务器ppt,Linux服务器远程控制搭建.ppt

    <Linux服务器远程控制搭建.ppt>由会员分享,可在线阅读,更多相关<Linux服务器远程控制搭建.ppt(14页珍藏版)>请在装配图网上搜索. 1.企业服务器远程控制搭建 ...

  2. 九十分钟极速入门Linux——Linux Guide for Developments 学习笔记

    转载自: 九十分钟极速入门Linux--Linux Guide for Developments 学习笔记 http://mp.weixin.qq.com/s?__biz=MzAwNTMxMzg1MA ...

  3. git管理工具 linux,linux系统下使用流行的版本管理工具 Git

    前几天被版本管理困扰了好久,主要是因为 没法回到之前的版本,新版本又出了问题真的很尴尬. 终于决定使用目前网上很火的版本管理工具-------Git 历史啥的就不说了,说些有用的. 我用的是oschi ...

  4. 利用usb远程控制linux,Linux编程控制硬件(5) ---- 操作USB手柄

    Andrew Haung 转载请注明作者及联络方式 学员项目需要用到JoyStick来远程控制云台.以前在用SDL在游戏中很简单的就可以控制.但是现在需要在Linux C下直接调用C来控制JoySti ...

  5. [Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例二.

    为了更好的排版, 所以将IK分词器的安装重启了一篇博文,  大家可以接上solr的安装一同查看. [Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一: http://w ...

  6. krc 编辑 linux,Linux网络编程

    6 berkeley - 145 - struct in_addr { unsigned long s_addr; }; ina struct sockaddr_in struct in_addr i ...

  7. Linux 服务器远程控制三剑客Telnet、SSH 和 VNC 之 VNC

    使用VNC服务实现远程控制 Telnet和SSH服务只能实现基于字符界面的远程控制,如果要基于图形界面进行远程控制,可以借助免费的VNC来完成.VNC是VirtualNetworkComput-ing ...

  8. 简单了解linux,linux简单了解

    今天主要了解下linux linux目录结构包含: /:代表根目录 bin(binaries):存放二进制可执行文件 sbin(super user binaries):存放二进制可执行文件,只有ro ...

  9. linux puppy 安装软件,puppy linux(linux操作系统)V5.7.2 官方版

    puppy linux(linux操作系统)是一款十分优秀的全新linux发行系统.平常linux操作系统太过简陋,puppy linux集合了大量所需功能.但它自带了大量的描扫仪.打印机.数码相机的 ...

最新文章

  1. javascript取得鼠标的位置
  2. ue如何使用php文件,UltraEdit使用设置
  3. MacBook/MacOS/Mac OS 关于启动/停止/重启服务(进程/程序)的命令
  4. C++中map的用法详解
  5. 《Linux/UNIX 系统编程手册》学习笔记
  6. VMware Workstation 16.1 macOS unlocker 3.0.3
  7. (免费自取)厦门大学林子雨老师的spark(python)版本的pyspark链接hbase的jar包
  8. 觅风易语言[1-10]
  9. matlab差值后求斜率,用三次样条插值求离散点斜率 matlab程序
  10. 计算机主机电池馈电,电脑主板电池没电了会出现什么情况?电脑主板电池没电的解决方法...
  11. 单元测试、集成测试、系统测试、回归测试、用户验收测试简介
  12. 戴尔DELLR740服务器修改bios启动项,安装redhat7.4
  13. Linux高可用之heartbeat
  14. 2020 BNUZ 国庆欢乐赛 题解
  15. 正则表达式语法及常用实例
  16. TP-LINK宽带路由器限速设置和P2P设置方法
  17. F12下看html页面的响应时间,浏览器F12 Finish DOMContentLoaded load时间如何计算出来?...
  18. 概论_第4章__期望的定义和性质
  19. zan php demo,zanphp源码解读 - 应用的启动
  20. CentOS6安装certbot

热门文章

  1. 项目人生,成长与感悟
  2. Vanishing gradient and activiation funcation(ReLU、Maxout)
  3. 图片镜像翻转 Java
  4. Java识别获取pdf中文字信息(此方法任意pdf的信息都可以拿到)
  5. c语言位域变量定义,C语言位域_Lee_1985的博客的技术博客_51CTO博客
  6. 电脑桌面云便签怎么设置锁屏密码?
  7. 017_编写一个点名器脚本
  8. surface和华为平板_微软的Surface Duo是手机和平板电脑的完美融合
  9. 隐私保护与生成模型: 差分隐私GAN的梯度脱敏方法
  10. win10系统设置webp文件默认用照片查看器打开的两种方法