廢話少說,問題描述與解決
今天在一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服務,問題即可解決!