廢話少說,問題描述與解決
今天在一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,如需轉載請自行聯系原作者