怎么远程控制linux,Linux远程控制
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远程控制相关推荐
- linux搭建服务器ppt,Linux服务器远程控制搭建.ppt
<Linux服务器远程控制搭建.ppt>由会员分享,可在线阅读,更多相关<Linux服务器远程控制搭建.ppt(14页珍藏版)>请在装配图网上搜索. 1.企业服务器远程控制搭建 ...
- 九十分钟极速入门Linux——Linux Guide for Developments 学习笔记
转载自: 九十分钟极速入门Linux--Linux Guide for Developments 学习笔记 http://mp.weixin.qq.com/s?__biz=MzAwNTMxMzg1MA ...
- git管理工具 linux,linux系统下使用流行的版本管理工具 Git
前几天被版本管理困扰了好久,主要是因为 没法回到之前的版本,新版本又出了问题真的很尴尬. 终于决定使用目前网上很火的版本管理工具-------Git 历史啥的就不说了,说些有用的. 我用的是oschi ...
- 利用usb远程控制linux,Linux编程控制硬件(5) ---- 操作USB手柄
Andrew Haung 转载请注明作者及联络方式 学员项目需要用到JoyStick来远程控制云台.以前在用SDL在游戏中很简单的就可以控制.但是现在需要在Linux C下直接调用C来控制JoySti ...
- [Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例二.
为了更好的排版, 所以将IK分词器的安装重启了一篇博文, 大家可以接上solr的安装一同查看. [Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一: http://w ...
- krc 编辑 linux,Linux网络编程
6 berkeley - 145 - struct in_addr { unsigned long s_addr; }; ina struct sockaddr_in struct in_addr i ...
- Linux 服务器远程控制三剑客Telnet、SSH 和 VNC 之 VNC
使用VNC服务实现远程控制 Telnet和SSH服务只能实现基于字符界面的远程控制,如果要基于图形界面进行远程控制,可以借助免费的VNC来完成.VNC是VirtualNetworkComput-ing ...
- 简单了解linux,linux简单了解
今天主要了解下linux linux目录结构包含: /:代表根目录 bin(binaries):存放二进制可执行文件 sbin(super user binaries):存放二进制可执行文件,只有ro ...
- linux puppy 安装软件,puppy linux(linux操作系统)V5.7.2 官方版
puppy linux(linux操作系统)是一款十分优秀的全新linux发行系统.平常linux操作系统太过简陋,puppy linux集合了大量所需功能.但它自带了大量的描扫仪.打印机.数码相机的 ...
最新文章
- javascript取得鼠标的位置
- ue如何使用php文件,UltraEdit使用设置
- MacBook/MacOS/Mac OS 关于启动/停止/重启服务(进程/程序)的命令
- C++中map的用法详解
- 《Linux/UNIX 系统编程手册》学习笔记
- VMware Workstation 16.1 macOS unlocker 3.0.3
- (免费自取)厦门大学林子雨老师的spark(python)版本的pyspark链接hbase的jar包
- 觅风易语言[1-10]
- matlab差值后求斜率,用三次样条插值求离散点斜率 matlab程序
- 计算机主机电池馈电,电脑主板电池没电了会出现什么情况?电脑主板电池没电的解决方法...
- 单元测试、集成测试、系统测试、回归测试、用户验收测试简介
- 戴尔DELLR740服务器修改bios启动项,安装redhat7.4
- Linux高可用之heartbeat
- 2020 BNUZ 国庆欢乐赛 题解
- 正则表达式语法及常用实例
- TP-LINK宽带路由器限速设置和P2P设置方法
- F12下看html页面的响应时间,浏览器F12 Finish DOMContentLoaded load时间如何计算出来?...
- 概论_第4章__期望的定义和性质
- zan php demo,zanphp源码解读 - 应用的启动
- CentOS6安装certbot
热门文章
- 项目人生,成长与感悟
- Vanishing gradient and activiation funcation(ReLU、Maxout)
- 图片镜像翻转 Java
- Java识别获取pdf中文字信息(此方法任意pdf的信息都可以拿到)
- c语言位域变量定义,C语言位域_Lee_1985的博客的技术博客_51CTO博客
- 电脑桌面云便签怎么设置锁屏密码?
- 017_编写一个点名器脚本
- surface和华为平板_微软的Surface Duo是手机和平板电脑的完美融合
- 隐私保护与生成模型: 差分隐私GAN的梯度脱敏方法
- win10系统设置webp文件默认用照片查看器打开的两种方法