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

目录

介绍

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上,再次连接

发现均连接成功

相关推荐
A小辣椒1 天前
TShark:Wireshark CLI 功能
linux
A小辣椒1 天前
TShark:基础知识
linux
AlfredZhao1 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao2 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334662 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪2 天前
linux 拷贝文件或目录到指定的位置
linux
大树883 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠3 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
bush43 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5203 天前
Linux 11 动态监控指令top
linux