【问题标题】:./ssh-keygen: 1: ./ssh-keygen: Syntax error: word unexpected (expecting ")")./ssh-keygen: 1: ./ssh-keygen: 语法错误:单词意外(预期“)”)
【发布时间】:2015-05-12 20:01:03
【问题描述】:

我使用 openssh-6.4p1 来支持 ssh 和 sftp,sdk 是 ipnc_rdk_dm36x_5.1,编译器是 arm-arago-linux-gnueabi- 当我使用以下命令配置 openssh 时

./configure --prefix=$(TARGET_FS)/usr --with-libs 
--with-zlib=$(TARGET_FS)/usr --with-ssl-dir=$(TARGET_FS)/usr 
--disable-strip --disable-etc-default-login CC=$(BUILD_TOOL_PREFIX)gcc 
AR=$(BUILD_TOOL_PREFIX)ar LD=$(BUILD_TOOL_PREFIX)gcc RANLIB=$(BUILD_TOOL_PREFIX)ranlib --host=arm-linux-gnueabi

然后编译安装

安装时出现以下错误

./ssh-keygen: 1: ./ssh-keygen: Syntax error: word unexpected (expecting ")")
./ssh-keygen: 1: ./ssh-keygen: Syntax error: word unexpected (expecting ")")

谁能帮帮我...

提前致谢

【问题讨论】:

    标签: linux ssh cross-compiling


    【解决方案1】:

    该文件是交叉编译的,因此可以在构建机器上执行。 当您执行“make install”时,它将运行“./ssh-keygen -A”。 但是,ssh-keygen 只能在 ARM 平台上运行。 文件 ssh-keygen ssh-keygen:ELF 64 位 LSB 可执行文件,ARM aarch64,版本 1 (SYSV),动态链接,解释器 /lib/ld-linux-aarch64.so.1,适用于 GNU/Linux 3.7.0,BuildID[sha1]= 1e23ab3c8a712b5a26a8d79ad02edcd33502202a,未剥离

    【讨论】:

      猜你喜欢
      • 2016-11-02
      • 1970-01-01
      • 2023-02-14
      • 1970-01-01
      • 2021-09-10
      • 2012-07-29
      • 2020-08-06
      • 2011-02-07
      • 2011-06-20
      相关资源
      最近更新 更多