FinalShell相关总结

FinallShell连接报错

java.net.ConnectException: Connection refused: connect

问题排查

1.客户端ping ubuntu机器IP是否可以ping通

2.服务端用如下检查检查SSH服务的状态

systemctl status sshd  # 对于使用systemd的系统

# 或者

service ssh status     # 对于较旧的系统

如果报如下错误

Unit sshd.service could not be found.

表示SSH服务未安装安装,安装命令如下

sudo apt install openssh-server

3. 启动SSH服务

安装完成后,您需要启动SSH服务。这可以通过systemd(大多数现代Linux发行版使用的初始化系统)来完成。

bashCopy Code



sudo systemctl start sshd

4. 检查SSH服务状态

启动SSH服务后,您可以通过以下命令检查其状态:

bashCopy Code



sudo systemctl status sshd

FinalShell上传文件失败

需要启用root账号登录

启用 root 用户登录

首先,确保远程服务器已经启用了 root 用户登录。默认情况下,很多 Linux 系统(尤其是 Ubuntu)会禁用 root 账户的 SSH 登录。为了允许 root 用户通过 SSH 登录,需要修改 SSH 配置文件。

1.1 修改 SSH 配置文件

  1. 通过 SSH 使用一个普通用户登录远程服务器。

  2. 编辑 /etc/ssh/sshd_config 文件,使用以下命令:

    bash
    
    
    复制代码
    sudo nano /etc/ssh/sshd_config
    
  3. 查找以下行:

    bash
    
    
    复制代码
    PermitRootLogin prohibit-password
    

    将其修改为:

    bash
    
    
    复制代码
    PermitRootLogin yes
    
  4. 保存文件并退出(在 nano 中,按 Ctrl + O 保存,按 Ctrl + X 退出)。

  5. 重新启动 SSH 服务,使配置生效:

    bash
    
    
    复制代码
    sudo systemctl restart sshd
    

1.2 设置 root 密码(如果尚未设置)

如果没有为 root 用户设置密码,执行以下命令为 root 用户设置密码:

bash


复制代码
sudo passwd root

输入并确认 root 密码。

posted @ 2024-12-26 00:27  焦涛  阅读(219)  评论(0)    收藏  举报