WinSCP:如何在 Linux 上启用该服务

WinSCP:如何在 Linux 上启用该服务

我尝试使用 WinSCP 连接到我的 CentOS,但得到了拒绝访问回复。我的第一个怀疑是相应的服务或端口(我不知道)没有启用。

有人可以提供故障排除步骤吗?

谢谢。

答案1

scp 使用 ssh IIRC,它使用端口 22。

您可以使用 telnet 检查服务器是否正在监听:telnet host-address 22

然后,如果该服务未启用,则应该进行设置。yum install openssh-server应该这样做。

答案2

确保 sshd 进程正在你的 CentOS 机器上运行(ps -ef |grep sshd)。然后检查你是否允许在 iptables 中进入 22 端口的连接,方法是:

iptables -L

以 root 身份运行。如果您看到类似以下内容的内容

ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh

机器的防火墙应该接受到端口 22 的连接。如果你没有上述任何一行,请以 root 身份运行

iptables -A INPUT -p tcp --dport 22 -j ACCEPT

允许传入连接到端口 22(sshd 用于 ssh 和 sftp)。

相关内容