我有一个debian框,我不能scp文件。
再次安装ssh不能解决这个问题
hosting:/home/gcushing# scp test.text [email protected]:/home/gcushing command-line: line 0: Bad configuration option: PermitLocalCommand lost connection
我已经添加并从/ etc / ssh / sshconfiguration中删除了PermitLocalCommand
仅供参考,/ usr / bin / ssh是很奇怪的一个:
xach@hosting:/$ grep '\(ssh\|scp\)$' /var/lib/dpkg/info/openssh-client.md5sums ef75badecd778d4c91d8679c63a7512c usr/bin/ssh 53adbbcc6ae2d03c145e94bef36cbc98 usr/bin/scp xach@hosting:/$ md5sum usr/bin/ssh /usr/bin/scp c5022a79360ae8d32051ec2cd23ced25 usr/bin/ssh 53adbbcc6ae2d03c145e94bef36cbc98 /usr/bin/scp
这实际上是真正的阴影,实际的二进制文件的校验和是不同于软件包指定的校验和。 这个主机是否面对互联网?
也可以尝试使用“apt-get”purge命令重新安装openssh。
我从sebd rootkit中得到了一个妥协。 谢谢你的抬头。
grep '\(ssh\|scp\)$' /var/lib/dpkg/info/openssh-client.md5sums cd649a9c527c0c7980bc6d700296eaef usr/bin/ssh md5sum usr/bin/ssh /usr/bin/scp 3d36ae70e17854b6bc8de710293f63b0 usr/bin/ssh
我遇到了同样的问题 – 一个SSH客户端被强制到一个服务器,当http打开到互联网几个小时…他们已经安装了一个文件夹(/root/.kde),取代/ usr /斌/ ssh二进制文件,并在.kde文件夹中运行脚本的root用户提交了自己的crontab版本。 我删除了openssh客户端程序包,而ssh仍然在那里。 我无法删除它,即使作为根…我发现它已被“chattr”命令“不可变”。 它看起来像这样:
-bash-3.2# lsattr ssh
-u--ia------- ssh
修理:
-bash-3.2# chattr -u -i -a ssh
-bash-3.2# lsattr ssh
------------- ssh
然后我能够删除SSH并成功地重新安装openssh客户端程序。 使用正确版本的ssh,强制参数PermitLocalCommand = no(scp和sftp使用的参数)传递给ssh,不会被拒绝。