我有两个linode VPS 帐户,我想将一个备份到另一个(原因主要是为了好玩和练习服务器管理。)
Duplicity 甚至没有询问我的密码,而是立即说“无效的 SSH 密码”(但我可以通过 ssh 进入另一台服务器)。为什么?
当我跑步时,duplicity /home/me scp://root@x.x.x.x//root/backup我得到
Invalid SSH password
Running 'sftp root@x.x.x.x' failed (attempt #1)
Invalid SSH password
Running 'sftp root@x.x.x.x' failed (attempt #2)
Invalid SSH password
Running 'sftp root@x.x.x.x' failed (attempt #3)
Run Code Online (Sandbox Code Playgroud)
它Invalid SSH password立即说,我没有机会实际输入密码。
当我输入时,duplicity full -v9 --num-retries 4 /home/me scp://root@x.x.x.x//root/backup我得到
Main action: full
Running 'sftp root@97.107.129.67' (attempt #1)
State = sftp, Before = 'Connecting to 97.107.129.67...
root@97.107.129.67's'
State = sftp, Before = …Run Code Online (Sandbox Code Playgroud) 我已经在godaddy.com注册了一个域名,我也在Linode.com出租了托管空间
Linode 给了我一个永久的 IP。如何将此IP链接到godaddy.com的域名?
我正在尝试将我的所有域从 DNS Made Easy 迁移到 Linodes DNS Manager。我认为最简单的方法是 Linode 上的“导入区域”选项,它适用于 AXFR。然后我做了以下(按照这个说明):
在 dnsmadeeasy.com 上:
在 manager.linode.com 上:
我错过了什么?
我正在使用 Ubuntu 服务器 12.04。我有一个 nodejs 应用程序,我想像这样运行:
NODE_ENV=production PORT=3001 APP_PATH=/var/www/myapp forever -a -l /var/www/myapp/forever.log -o /var/www/myapp/out.log -e /var/www/myapp/err.log /var/www/myapp/app.js
Run Code Online (Sandbox Code Playgroud)
我想在系统启动时运行它,并在系统关闭时“永远停止”。我已经读过,这样做的首选方法是使用 upstart 脚本。这就是我尝试过的:
description "Upstart script"
start on startup
stop on shutdown
expect fork
env MYAPP_PATH="/var/www/myapp"
script
NODE_ENV=production PORT=3001 APP_PATH=$MYAPP_PATH exec forever -a -l $MYAPP_PATH/forever.log -o $MYAPP_PATH/out.log -e $MYAPP_PATH/err.log $MYAPP_PATH/app.js
end script
pre-stop script
exec forever stop $MYAPP_PATH/app.js >> $LOG
end script
Run Code Online (Sandbox Code Playgroud)
当我运行它时它挂起,然后它说该作业已经在运行(实际上并没有运行)。
任何如何正确执行此操作的建议表示赞赏。谢谢!
如何设置 linode 来运行 FreeBSD?有一个 NetBSD 示例,并引用了成功尝试让 FreeBSD 运行的参考资料,但我找不到实际的文档。
我目前有 Dreamhost,这很好,因为我可以托管多个域。是否可以在单个 Linode 虚拟主机上托管多个域,或者我会受到 1:1 的限制(1 个虚拟主机:1 个域)?
为了更清楚(希望):
假设(在一个不好的例子中)我拥有 www.google.com 和 www.facebook.com,原样。前者是搜索引擎,另一个是社交网络。我可以将它们都托管在单个 linode 虚拟服务器上,并让它们像应有的那样工作吗?
我正在使用 linode VPS,我刚刚将我的一台服务器克隆到我的开发服务器,就像我之前多次做过的那样。
像往常一样,在正确更新SSH之前无法访问。/etc/network/interfaces我通过 ssh 和基于 Web 的 ajax 控制台登录 linode lish shell。
我尝试修改接口文件,但光标位置似乎错误。我将开始修改一行,另一行的内容会突然出现。保存并打开文件,结果发现我什至没有在那一行上写字!或者,在我尝试输入一些文本之前,我刚刚写的行甚至不可见。
bug 行为在 nano 和 vim 中是一致的。
我会联系支持人员,但在紧急情况下他们并不总是在场。这里有什么想法吗?
这是怎么回事?我应该去哪里调试这个?我很高兴这不是生产环境问题。我的接口文件是 foobared,我什至无法注释掉正确的行。

我有三台带有 Linode 的服务器:一台数据库服务器和两台运行 Wordpress 的 Web 服务器。数据库服务器还有一个名为“共享媒体”的磁盘映像,我希望可以从 Web 服务器(它们位于同一个数据中心)访问它。
我该怎么做?
我已经阅读了许多关于这个主题的文章和答案,并且我一直在与 Linode 支持人员进行讨论,但似乎没有人能够回答我的确切问题。
看起来很简单 - 我想使用 iptables 防火墙来限制对除 22、80 和 443 之外的所有端口的访问。Linode 在这里写得很好:https : //library.linode.com/securing-your-server#sph_creating -a-firewall并且我按原样使用了他们的防火墙规则。防火墙运行良好。
我还想预先路由一些端口,因为这是一个 nodejs 应用程序。所以我使用了:
sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 3000
Run Code Online (Sandbox Code Playgroud)
如果我没有防火墙规则,这些规则会起作用。事实上,我现在正在使用它们,但我不得不关闭防火墙。
如果我添加防火墙规则,则PREROUTING停止工作。如果我将活动的 iptables 规则保存到文件中进行查看,则防火墙(过滤规则)和PREROUTING(nat 规则)都存在,但只有防火墙规则有效。看这里:
# Generated by iptables-save v1.4.18 on Wed Mar 26 02:40:04 2014
*security
:INPUT ACCEPT [1606:135329]
:FORWARD ACCEPT [0:0] …Run Code Online (Sandbox Code Playgroud) 我真的很挣扎,因为我不是网络管理员,只是一个凡人的程序员。
Linode 为您提供外部和内部 IP,以便与 linode 网络上的其他节点一起使用。在我的情况下,我已经像这样配置了我的外部接口:
# The loopback interface
auto lo
iface lo inet loopback
# Configuration for eth0 and aliases
# This line ensures that the interface will be brought up during boot.
auto eth0 eth0:0 eth0:1
# eth0 - This is the main IP address that will be used for most outbound connec$
# The address, netmask and gateway are all necessary.
iface eth0 inet static
address 97.107.XXX.XX
netmask 255.255.255.0
gateway 97.107.XXX.1
# eth0:1 - Private IPs …Run Code Online (Sandbox Code Playgroud)