Я пытаюсь использовать 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).