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

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

今天在一server上傳輸文件時,遇到scp error

[root@server01 ~]# scp aa.txt  [email protected]:/home/software/

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

lost connection

剛發現此問題時,還以爲是sshd服務問題,將sshd重啓後,問題依舊,查了些資料,說是sshd的配置文件問題,從其它server上拷貝文件,重啓sshd服務,問題依舊,糾結。。。

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

文章來自:http://1413570.blog.51cto.com/1403570/737164

[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服務,問題即可解決!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章