如果本地可以访问,那就是访问链路上有中断的中间设备,如防火墙等对于权限问题,比如防火墙,你先看看关了防火墙能不能访问,如果能那就添加防火墙规则,如果不能在看selinux,上面说的哪个地方其实是在/etc/selinux/conf里面,如果这是测试看是不是selinux在作怪,你可以直接设置selinuxlinux 服务器为什么不能被外网访问的原因有很多的,比如服务器架设不成功,服务器故障等,如果这些都没有问题,多数情况下是因为防火墙的问题,建议将相应的服务添加到防火墙允许 队列 中没这么弄过。
印象里:
apache 有 >在一开始设置会话的时候,把用户名设置成root,如果你不知道你的ubuntu里root密码的话,可以输入代码sudo -i //先退到root 权限下,然后输入代码sudo passwd root,回车后按提示输入两次root的密码,设置root密码,再回到winscp中,输入root密码即可……这样就有传输权限了……用Xshell root连接时显示ssh服务器拒绝了密码,应该是应该是sshd的设置不允许root用户用密码远程登录
修改 /etc/ssh/sshd_config文件,注意,安装了openssh才会有这个文件,如果文件不存在请检查是否安装了openssh。
vim /etc/ssh/sshd_config11
找到
# Authentication:
LoginGraceTime 120
PermitRootLogin prohibit-password
StrictModes yes
改成
# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
然后输入命令
/etc/initd/ssh restart 11
重启ssh服务即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)