今天在使用scp命令传输文件的时候,发现提示
command-line: line 0: Bad configuration option: PermitLocalCommand
查阅了一些资料,例如http://www.360doc.com/content/12/0619/09/1073512_219128879.shtml
进行核实,发现果然如此。
最终的解决方法如下
1:首先核查/usr/bin/ssh该文件的权限及属性
[root@server bin]# lsattr /usr/bin/ssh
-u–ia——- ssh
对比其它正常主机下的/usr/bin/ssh,发现正确的权限与属性应当为
————- ssh
执行以下命令,将该文件的权限更改正确,并重启SSHD服务 chattr -uia /usr/bin/ssh service sshd restart
2:重新安装openssh-clients,方法如下
yum -y remove openssh-clients yum -y install openssh-clients
若有必要,再重启一次sshd服务,最终解决该问题。