在工作中,我们有 freeBSD 测试机。我们有一个使用 SSH2 协议连接 freeBSD 服务器的 PHP 脚本。使用此脚本我无法连接到 freeBSD 服务器。我想安装它,但我不知道在哪里可以找到正确的源代码进行编译。
可以使用不同的机器建立连接,但安装新的发行版现在并不是解决方案。
我可以通过 ssh 连接到服务器,但不能使用 PHP 中的 ssh2 协议(http://nl.php.net/ssh2)。
答案1
FreeBSD 默认安装了 OpenSSH 服务器
在 rc.conf 中使用 sshd_enable=YES 启用它,然后运行“sh /etc/rc.d/sshd start”
编辑:确保在 /etc/ssh/sshd_config 中启用了“协议 2”,并使用“sh /etc/rc.d/sshd reload”重新加载 sshd。
答案2
确保 /etc/rc.conf 中有 sshd_enable="YES"
/etc/rc.d/sshd 密钥生成器
/etc/rc.d/sshd 启动
默认情况下允许使用 SSHv2,但 freebsd 还允许使用 sshv1。我仅将协议设置为 2,但这应该是您要完成的操作的选项。
答案3
通过以下方式构建
cd /usr/ports/security/ssh2
make && make install
或者使用以下方式安装
pkg_add -r ssh2
这应该可以解决问题。
祝一切顺利,法比安
答案4
打开终端并使用以下命令安装 ssh2
cd /usr/ports/security/ssh2 make && make install
或使用
pkg 安装 ssh2
这应该可以正常工作