关于FreeBSD服务器连接问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于FreeBSD服务器连接问题相关的知识,希望对你有一定的参考价值。
先声明,我对FreeBSD几乎是不懂。我现在有一台FreeBSD的服务器,是做网站的服务器的(是别人装好的)。我现在想把一个文件放到我的服务器上让别人下载,但是我发现网站的目录所有者是root。而我一直是用另外一个用户A通过winscp连接到服务器的。结果A用户没有权限修改root用户的文件。所以我尝试用root用户连接,于是问题出现了,我用root连接的时候提示我密码不对,但是我在服务器上登录很明显密码又是对的。
然后我企图从服务器上着手,可是更奇怪的事发生了,我用ls命令发现服务器上的文件跟我用winscp连过去看到的文件不一样。也根本找不到网站服务器上网页存放的目录地址。我找到了usr/home/A这个地址,跟我用winscp连过去的地址一样,可是里面的文件又不一样。
不知道哪位大侠对FreeBSD比较了解,可以给我解答一下我的困惑。十分感谢,能解决可追分!
我用root用户通过winscp连接服务器的时候不是提示我密码不对,是拒绝访问。
非常感谢您的回答,我说了,我对freebsd几乎是不懂,我估计你说的第一点可能就是问题的关键,如果我能设置root允许远程连接,那一切应该就可以迎刃而解了,但是我不知道该怎么看root是不是被禁止了远程登录,而且要怎么开放,能不能麻烦您说的基础一点,谢谢了。
2楼的我改过了,可是还是不能拒绝访问。
3楼的,我是用winscp连接到服务器的。就像cuteftp软件,输入IP,用户名,密码,连接的那种,没有命令行让我su过去。而用root用户就连不过去。
十分感谢lonelycat1984 的在线解答。问题已解决。
freebsd默认的ssh配置就是不允许root登录的
你可以修改/etc/ssh/sshd_config文件
找到PermitRootLogin那行,取消注释,
改为PermitRootLogin yes再重启sshd就行了
重启sshd的命令是/etc/rc.d/sshd restart 参考技术A 第一,root用户是否禁止了远程连接,用户组里检查一下,看你的A帐户和root帐户组是否一致
第二,确认你的远程与服务器本地访问路径是否一致,
第三,对于A用户无法修改root帐户目录的权限,可以用root命令登陆后对该目录进行属性的修改 参考技术B 在FreeBSD系统中,默认时root是不允许远程登录的。
如果你有root密码的话,你可以在你所用的登录工具上,用A账户登录,然后再用SU命令切换成root用户。
或者修改sshd的配置文件PermitRootLogin yes 使其生效即可,不建议你这么做,重新启动SSH即可。
以上是关于关于FreeBSD服务器连接问题的主要内容,如果未能解决你的问题,请参考以下文章
无法通过 FreeBSD 上的套接字 '/tmp/mysql.sock' (38)' 连接到本地 MySQL 服务器