天天看點

command-line: line 0: Bad configuration option: PermitLocalCommand

廢話少說,問題描述與解決

今天在一server上傳輸檔案時,遇到scp error

command-line: line 0: Bad configuration option: PermitLocalCommand

lost connection

剛發現此問題時,還以為是sshd服務問題,将sshd重新開機後,問題依舊,查了些資料,說是sshd的配置檔案問題,從其它server上拷貝檔案,重新開機sshd服務,問題依舊,糾結。。。

之後将openssh的clients包重安裝下,報如下錯誤:

[root@server228 software]# rpm -ivh openssh-clients-4.3p2-29.el5.x86_64.rpm 

Preparing...                ########################################### [100%]

   1:openssh-clients        ########################################### [100%]

error: unpacking of archive failed on file /usr/bin/ssh: cpio: rename failed - 不允許的操作

由此可見是/usr/bin/ssh出現異常

此時,檢視/usr/bin/ssh的詳細資訊,當看到權限和屬性時,發現

[root@server01 bin]# lsattr ssh

-u--ia------- ssh

此時看到這個屬性,心中就有疑問了,于是找了其他server上的ssh程式權限和屬性看了一下,。 

[root@server46 ~]# lsattr /usr/bin/ssh

------------- /usr/bin/ssh 

于是将01server上的ssh屬性将uia去掉,指令:

chattr -uia /usr/bin/ssh

再重新開機sshd服務,問題即可解決!

       本文轉自天真花語  51CTO部落格,原文連結:http://blog.51cto.com/caibird/737164,如需轉載請自行聯系原作者

繼續閱讀