远程登录到Linux服务器(介绍,Xshell,Xftp,可能出现的问题)

发布于:2025-04-20 ⋅ 阅读:(42) ⋅ 点赞:(0)

目录

介绍

Xshell工具(用于远程登录)

Xshell介绍

下载和安装

Xshell的使用

Xftp工具(用于文件的上传和下载)

介绍

下载和安装

Xftp的使用

可能会出现的问题

可能出现的问题


介绍

远程登录到linux服务器的原因:

因为在公司开发的时候,具体的应用场景是:Linux服务器是开发小组共享的,正式上线的项目是运行在公网的,因此程序员需要远程登录到linux进行项目管理或开发。

有下面的两款实用工具:

  1. Xshell工具:用于远程登录
  2. Xftp工具:用于对文件进行上传和下载

Xshell工具(用于远程登录)

Xshell介绍

Xshell:

  1. 是目前最好的远程登录到Linux操作的软件,是目前程序员的首选
  2. 是强大的安全总段模拟软件,支持SSH1,SSH2,以及Microsoft Windows平台的TELNET协议
  3. 可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的

下载和安装

下载free-for-home-school版本

官网下载地址:家庭/学校免费 - NetSarang Website (xshell.com)

进入网址,点击下载

Xshell下载完成

右键,选择以管理员身份运行

点击 下一步

点击 同意,点击 下一步

点击浏览选择安装路径,点击 下一步

点击 安装

点击 完成

输入姓名和邮箱,点击提交

点击确定

在邮箱中,进入Xshell发送的邮件

点击邮件内的链接,即可完成注册

Xshell的使用

打开Xshell,把字体调大一点

假如一位程序员使用windows系统要远程登录到Linux公网,前提是:

  1. 必须要知道这台Linux系统的IP地址
  2. 程序员和远程公网的Linux系统必须是连通的,即能ping通(ping是用来测试两个IP或两台机器是否网络通畅,命令:ping IP地址

Linux系统下,查看IP地址的命令为:

ifconfig

远程登录Linux服务器-示例如下:

在Linux系统中,打开终端,查看ssh服务是否安装(SSH是一种网络协议,用于计算机之间的加密登录)

查看ssh是否启动,有sshd说明已启动-命令:sudo ps -e|grep ssh

启动ssh服务-命令:sudo service ssh start

安装ssh服务-命令:sudo apt-get install openssh-server

安装完毕后,发现ssh服务已启动

查看Linux系统的IP(打开终端,输入ifconfig回车)

如果找不到ifconfig命令,则需要安装net-tools,安装net-tools的命令为:

sudo apt install net-tools

再次输入ifconfig

得到IP地址为:192.XXX.XX.XXX

查看windows是否能够ping通Linux系统(在windows系统打开命令提示符)

发现可以ping通

这样前提条件就都满足了

打开Xshell,点击文件>新建

写上远程的Linux服务器名称和Linux的IP,点击确定

双击该会话

在实际工作中,建议选择接受并保存

这里我选择了一次性接受

输入用户名,点击确定

输入密码,点击确定

这时已经登录到远程的Linux系统了

随便操作一下,比如进入根目录,查看根目录下的文件夹

Xftp工具(用于文件的上传和下载)

介绍

Xftp是一个基于windows平台的功能强大的SFTP,FTP文件传输软件。使用XFTP以后,windows用户能安全的在Unix/Linux和Windows pc之间传输文件

下载和安装

下载free-for-home-school版本

官网下载地址:家庭/学校免费 - NetSarang Website (xshell.com)

进入网址,点击下载

点击,以管理员身份运行

点击下一步

点击我接受,点击下一步

选择安装路径,点击下一步

点击安装

点击完成

填写姓名和邮箱,点击提交

点击新发来的邮件

点击链接,以完成注册

完成注册免费许可

Xftp的使用

打开Xftp,点击新建

填写名称和IP,点击确定

点击连接

输入用户名,点击确定

设置密码,点击确定

连接成功后,会显示windows和linux工作区,可以进行上传和下载

比如要上传图片

选中图片【猫猫01】双击,即可上传到Linux系统

比如要下载图片

选中图片【猫猫02】双击,即可下载到Windows系统

可能会出现的问题

比如出现了乱码问题,如下图解决

可能出现的问题

参考:Ubuntu、Linux使用root用户登录Xftp、xshell_ubuntu xftp如何用root登录-CSDN博客

关于使用Xshell或Xftp远程连接,使用root用户登录Ubuntu系统,输入root用户的密码,会出现下面的问题:SSH服务器拒绝了密码,请再试一次。

解决办法:需要修改sshd_config配置文件(注意:要有root权限才能修改)

编辑sshd_config命令,vim /etc/ssh/sshd_config

找到该行

在该行下面添加PermitRootLogin yes

保存退出

重启sshd服务,service sshd restart

使用root用户在Xshell或Xftp上,再次连接

发现均连接成功


网站公告

今日签到

点亮在社区的每一天
去签到