在 Ubuntu 18.04.2 LTS 上,我尝试使用 monit 配置一个基本的 Linux 服务器。我在自己的电脑上做这件事是为了学习成为一名系统管理员。我本地连接到端口 2812,当我测试输出时,我在 monitrc 文件中输入的语法是正确的。
jordan@jordan-All-Series:/$ sudo monit -t [sudo] password for jordan: Control file syntax OK jordan@jordan-All-Series:/$ sudo monit Starting Monit 5.25.1 daemon with http interface at [localhost]:2812 jordan@jordan-All-Series:/$ sudo monit status
但是,当我尝试将服务器端口转发到本地端口时:
ssh -L 8383:localhost:2812 root@My_Local_Ip_Address
它现在要求输入一个不存在的密码,然后在第三次也是最后一次重试后,它要求输入公钥或密码。我使用与 montric 文件相同的密码来访问 Ubuntu。我查看了几个论坛,最终使用 ssh-keygen 命令生成了一个 rsa 密钥对。什么都没有改变。
答案1
当您以 jordan 身份登录时,您需要提供 jordan 帐户的密码。执行 sudo 命令时也是如此:系统会要求您输入 jordan 帐户的密码。
在 ssh 命令中,您将以 root 用户身份进行连接,该用户将具有不同的密码。在 Ubuntu 中,默认情况下未设置此密码。
在您的 ssh 命令中尝试jordan@
代替。root@