Назад | Перейти на главную страницу

WinSCP: Как включить службу в Linux

Я пытаюсь использовать WinSCP для подключения к моему CentOS, но получил в доступе отказано Ответить. Я сначала подозреваю, что соответствующая служба или порт, о которых я не знаю, не активированы.

Может ли кто-нибудь предоставить шаги по устранению неполадок?

Спасибо.

scp использует ssh IIRC, который использует порт 22.

Вы можете проверить, слушает ли сервер с помощью telnet: telnet host-address 22

Затем, если служба не включена, вам следует ее настроить. yum install openssh-server должен это сделать.

Убедитесь, что процесс sshd запущен на вашем CentOS-компьютере (ps -ef |grep sshd). Затем проверьте, разрешаете ли вы входящие подключения к порту 22 в iptables, выполнив

iptables -L

как корень. Если вы видите что-то вроде

ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh

Брандмауэр машины должен принимать соединения с портом 22. Если у вас нет одной из этих строк, запустите как root

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

Чтобы разрешить входящие подключения к порту 22 (который sshd использует для ssh и sftp).