小编Cig*_*ges的帖子

是否可以设置 scp 命令的路径以供 OpenSSH sshd 守护程序使用?

我对 SLES 12 SP4 Linux 服务器中的 OpenSSH 有一个奇怪的问题。

我们在我们的服务器上安装了一个定制的 OpenSSH,所以在每台机器上我们都有两个版本的 OpenSSH,一个是操作系统的官方包,另一个是我们自己编译的。

对于 SLES 12 SP4,如果我们从另一台服务器运行以下命令

scp -r directory/. destination_server:/path/to/directory

出现以下错误

scp: error: unexpected filename: .

我们已经验证问题出在 /usr/bin/scp 下的 scp 二进制文件上,它由我们的 OpenSSH 运行,而不是它自己路径下的 scp。

经过搜索测试,解决方案是去掉 /usr/bin/scp 上的执行权限,所以我们版本的 OpenSSH 无法使用,客户端的 scp -r 完美运行。

是否有更优雅的方式告诉守护程序在其自己的路径下使用 scp 二进制文件而不是 /usr/bin/scp?

此致

linux ssh scp

2
推荐指数
1
解决办法
934
查看次数

标签 统计

linux ×1

scp ×1

ssh ×1