一文教你学会远程登录Linux服务器和远程文件传输-爱代码爱编程
远程登录Linux服务器和远程文件传输
1 概述
远程登录允许授权用户进入网络中的其它机器并且就像用户在现场操作一样。一旦进入主机,用户可以操作主机允许的任何事情,比如:读文件、编辑文件或删除文件等。
本文所介绍的工具:
远程登陆服务器工具:xshell
远程文件传输工具:xftp
2 XSHELL、XFTP下载及安装
下载地址:
https://www.netsarang.com/en/free-for-home-school/
在输入Name和Email 之后,勾选Both,然后点击DOWNLOAD,下载链接会被发送到你的邮箱,点击下载即可
下载好安装包之后,以管理员身份运行,一路默认即可,安装位置可以自己设置,安装成功界面如下
3 XSHELL远程登录Linux
3.1 在Linux终端下输入命令 ifconfig 查看IP地址
3.2 Windows使用ping命令测试是否能正常连接
在windows下win+r 输入cmd ,在窗口下输入ping 目的IP地址
,查看是否能连接通
PING命令:用于验证与远程计算机的连接。该命令只有在安装了 TCP/IP 协议后才可以使用。Ping命令的主要作用是通过发送数据包并接收应答信息来检测两台计算机之间的网络是否连通。当网络出现故障的时候,可以用这个命令来预测故障和确定故障地点。Ping命令成功只是说明当前主机与目的主机之间存在一条连通的路径。
连接成功效果图:
3.2.1 若出现ping命令不能使用时
解决方法:
此电脑–>右击–>属性–>高级系统设置–>环境变量–>系统变量–>点击path–>编辑->在变量值里面添加:C:\Windows\System32
这个内容填写的是本机system32所在的路径,与电脑位数并没有关系
做完这些就能进行下一步操作啦
看效果图:
3.3 建立远程连接
双击打开XSHELL,点击新建会话,名称可以随意填写,主机填写的是Linux的IP地址,端口号默认22,点击确定
双击所有会话下的192.168.8.129-connect_linux 之后会弹出SSH安全警告,未知主机密钥。一次性接受是用户名和密码只有效一次,接受并保存是保存用户名和密码,下次无需在输入。
选择一种之后,然后会提示你输入用户名和密码(原来Linux用户中已经存在的用户和密码),之后进行连接就🆗了
登录成功之后界面
4 XFTP进行远程文件传输
4.1 建立连接
双击XFTP图标,打开之后点击新建
同xshell一样输入会话名词和主机IP地址,然后点击确定
进行连接
输入Linux用户名和密码
连接成功
4.2 文件传输
两种文件传输方式:
方法一:选中你想要进行传输的文件,右键->传输即可
方法二:直接拖拽,简单快捷
左边为window文件目录,右边为Linux文件目录
4.3 文件出现乱码解决方案
点击【查看】下方的绿色的图标,在选项中设置编码类型为UTF-8即可
Ubuntu相关
Ubuntu默认没有安装SSHD服务,所以不能直接进行远程登录,需要进行以下配置:
安装SSH:sudo apt-get install openssh-server
执行上述命令后Linux上就安装了SSH服务端和客户端
启动SSH服务:service sshd restart
做完上面两个步骤就能正常进行远程登录了
SSH:为Secure Shell的缩写,为建立在应用层和传输层基础上的安全协议