Linux远程操作
一、应用场景
- Linux服务器是开发小组共享的
- 正式上线的项目是运行在公网上的
- 程序员需要远程登录到Linux进行项目管理或者开发
二、远程登录
1. Xshell远程登录
Xshell是目前最好的远程登录到Linux操作系统的软件,流畅的速度并且完美解决了中文乱码的问题,是目前程序员首选的软件。
Xshell是一个强大的安全终端模拟软件,它支持SSH1、SSH2,以及Microsoft Windows平台的TELNET协议。
Xshell可以在Windows界面下面用来访问远端不同系统下的服务器,从而比较好地达到远程控制终端的目的。
1.1 Xshell的安装
下载地址:https://www.xshell.com/zh/free-for-home-school/
1.2 远程登录实现
假设有这么一个场景,公司有个Linux服务器架设在公网上。公司的员工可以对公网上的Linux服务器进行远程操作,对服务器上的文件进行操作,以达到获取公共资源,优化服务器等目的。(由于设备的限制,以上场景的员工的操作系统由本人的电脑操作系统代替,Linux服务器由本人电脑中虚拟机中创建的Linux操作系统代替)
(1) 要实现在公网上的Linux服务器远程登录的操作,需要先知道Linux服务器的IP地址。具体操作是通过虚拟机打开Linux系统,在Linux操作系统的终端输入ifconfig
,就显示了Linux操作系统的IP地址。为了验证虚拟机上的Linux服务器与本人电脑的Windows系统是否连接,可以在Windows系统中打开cmd,输入ping “Linux服务器IP”
的方式来验证。
(2) 打开XShell,新建会话
需要注意的是,主机一定要写Linux服务器所对应的IP地址。
双击mySession进入SSH安全警告界面,输入在Linux服务器中的用户名和密码就可以实现远程的登录操作。输入ls
验证是否实现远程的登录。
此时我的Windows系统就远程登录到了虚拟机的Linux系统中,能够对Linux系统的文件执行查看、修改等一系列的功能。
三、远程传输
1. Xftp6远程传输文件
下载地址:https://www.xshell.com/zh/free-for-home-school/
Xftp6是一个基于Windows平台的功能强大的SFTP、FTP文件传输软件。使用了Xftp以后,Windows用户能安全地在UNIX/Linux和Window PC之间传输文件。
1.1 远程传输实现
(1) 打开Xftp6,新建会话。需要注意的是,主机一栏需要填写Linux服务器的IP地址。
(2) 点击确定,然后进行连接,同样需要输入用户名和密码。输入正确后进入了传输的界面。
注意:如何出现了乱码的情况,可以选择属性-当前会话-选项,修改编码为Unicode(UTF-8)。
(3)进行文件的传输并进行验证。右击需要传输的文件,选择传输。本人传输了一张图片到/home/jack目录下。
可以看到Linux系统下的图形界面显示了图片,而且Xshell的远程登录界面中也包含了图片,说明传输成功。
参考资料:2021韩顺平 一周学会Linux
相关文章
- linux下ssh公钥验证的设置和远程登录
- 【学习总结】快速上手Linux玩转典型应用-第2章-linux简介
- Linux下四款常见远程工具比较
- linux学习之VNC远程控制(一)
- Linux远程连接ssh工具(FinalShell)xshell替代神器
- linux如deepin manjaro对笔记本电脑电池的伤害解决方案:TLP:一个可以延长 Linux 笔记本电池寿命的高级电源管理工具
- Linux系统下常用rpm包搜索网站
- linux chkconfig 和 systemctl 区别 & 对比
- Linux 网卡相关操作
- 虚拟机centos 安装 redis 环境 linux 使用 java 远程连接 redis
- Linux中fork的使用---fork的返回值
- linux 3.4.103 内核移植到 S3C6410 开发板 移植失败 (问题总结,日本再战!)
- L83.linux命令每日一练 -- 第11章 Linux系统管理命令 -- ipcs和ipcrm
- L82.linux命令每日一练 -- 第11章 Linux系统管理命令 -- dmidecode和lspci
- L35.linux命令每日一练 -- 第五章 Linux信息显示与搜索文件命令 -- which和whereis
- L32.linux命令每日一练 -- 第五章 Linux信息显示与搜索文件命令 -- dmesg和stat
- Linux下的rsync远程增量备份详解
- Linux python2 python3 切换
- 1.关于UltraEdit中的FTP和Tenent配置,UE远程连接Linux进行文件操作
- Linux【基础篇】—— linux操作系统目录结构、运行级别介绍
- Linux基础笔记5 | 用户与用户组管理
- linux deploy android 命令行输入中文乱码
- 安卓通过Linux Deploy安装linux系统