将OpenSSH升级到最新版本时出现问题

在我将openSSH升级到最新版本之后:OpenSSH_5.9p1我试图改变/ etc / ssh / sshd_config,尝试设置启用chroot访问,并用#/etc/init.d/sshd restart重新启动ssh。 但是它给出了一个特定于旧版本的错误:OpenSSH_4.5p1。

当我试图从putty重新连接,我连接到OpenSSH服务器OpenSSH_4.5p1。 然后#ssh -v显示新的更新版本OpenSSH_5.9p。 看起来像是有2版本的SSH正在运行。

/etc/init.d/sshd仍使用旧版本/ usr / sbin / sshd。 看起来新版本已安装在/ usr / local / bin / ssh中。 在/etc/init.d/sshd中,我尝试将/ usr / sbin / sshd中的SSHD改为/ usr / local / bin / ssh。 但是,然后我无法重新启动ssh由于此错误:

Starting sshd: usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-e escape_char] [-F configfile] [-I pkcs11] [-i identity_file] [-L [bind_address:]port:host:hostport] [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port] [-R [bind_address:]port:host:hostport] [-S ctl_path] [-W host:port] [-w local_tun[:remote_tun]] [user@]hostname [command] [FAILED]

任何build议?

谢谢。

OpenSSH服务器与OpenSSH客户端混淆。

在我将openSSH升级到最新版本之后:OpenSSH_5.9p1我尝试更改ssh_config,试图设置启用chroot访问,并使用#/etc/init.d/sshd restart重新启动ssh。 但是它给出了一个特定于旧版本的错误:OpenSSH_4.5p1。

ssh_config客户端的configuration文件。

/etc/init.d/sshd仍使用旧版本/ usr / sbin / sshd。 看起来新版本已安装在/ usr / local / bin / ssh中。

在/etc/init.d/sshd中,我尝试将/ usr / sbin / sshd中的SSHD改为/ usr / local / bin / ssh。 但是,然后我无法重新启动ssh由于此错误:

/usr/sbin/sshd是OpenSSH( 服务器 )守护程序,而/usr/local/bin/ssh是OpenSSH 客户端

rpm -qa |的结果 grep ssh是空的

这意味着你删除了所有的OpenSSH二进制包。 如果要从源代码编译新版本,请确保安装OpenSSH 服务器并编辑init脚本以将守护程序指向新位置( /usr/local/sbin/sshd )。