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

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

谁能提供疑难解答步骤?

谢谢。

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

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

那么,如果服务没有启用,你应该设置它。 yum install openssh-server应该这样做。

确保sshd进程在你的CentOS机器上运行( ps -ef |grep sshd )。 然后检查是否允许在iptables中通过发送连接到端口22

 iptables -L 

作为根。 如果你看到的东西沿线

 ACCEPT tcp -- anywhere anywhere tcp dpt:ssh 

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

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

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