标签: linode

口是心非:不提示输入密码:“运行‘sftp user@host’失败”

我有两个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)

backup ssh linode duplicity

4
推荐指数
1
解决办法
3961
查看次数

Linode 托管和 Godaddy

我已经在godaddy.com注册了一个域名,我也在Linode.com出租了托管空间

Linode 给了我一个永久的 IP。如何将此IP链接到godaddy.com的域名?

domain-name-system hosting godaddy namespaces linode

4
推荐指数
1
解决办法
3204
查看次数

DNS 区域传输 (AXFR) 失败

我正在尝试将我的所有域从 DNS Made Easy 迁移到 Linodes DNS Manager。我认为最简单的方法是 Linode 上的“导入区域”选项,它适用于 AXFR。然后我做了以下(按照这个说明):

在 dnsmadeeasy.com 上:

  1. 激活“高级 DNS 设置”中的“区域传输设置 (AXFR ACL)”
  2. 转到“区域传输配置”并添加了一个名为“Linode”的“区域传输集(ACL)”,并在“允许传输的IP”中添加了Linode所需的那些(基于此消息:“您的名称服务器必须允许区域传输(AXFR) 来自 69.164.199.240、69.164.199.241 和 69.164.199.242"),每个都在自己的行上。
  3. 我转到了我的域列表并应用了相应的 AXFR ACL。
  4. 等待他们从“正在更新”状态变为“活动”。

在 manager.linode.com 上:

  1. 尝试导入任何域区域,使用 axfr1.dnsmadeeasy.com 和 axfr2.dnsmadeeasy.com 作为“远程名称服务器”,具体取决于我的域被委派给的名称服务器。
  2. 然后它发生了:Linode 给我一个“AXFR 失败或区域为空!” 每次都出错,只有一次我设法得到一个“已经列出的域”类型的错误,因为我试图导入,好吧,并且已经(手动)导入的域。但是,我什至无法再次遇到相同的错误。

我错过了什么?

domain-name-system linode

4
推荐指数
2
解决办法
4281
查看次数

nodejs 的简单新贵脚本 + 在 Ubuntu 上永远

我正在使用 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)

当我运行它时它挂起,然后它说该作业已经在运行(实际上并没有运行)。

任何如何正确执行此操作的建议表示赞赏。谢谢!

ubuntu linode upstart node.js

4
推荐指数
1
解决办法
5194
查看次数

在 linode 上运行 freebsd

如何设置 linode 来运行 FreeBSD?有一个 NetBSD 示例,并引用了成功尝试让 FreeBSD 运行的参考资料,但我找不到实际的文档。

freebsd linode

3
推荐指数
1
解决办法
3283
查看次数

我可以在单个 Linode 服务器上托管多个站点吗?

我目前有 Dreamhost,这很好,因为我可以托管多个域。是否可以在单个 Linode 虚拟主机上托管多个域,或者我会受到 1:1 的限制(1 个虚拟主机:1 个域)?

为了更清楚(希望):

假设(在一个不好的例子中)我拥有 www.google.com 和 www.facebook.com,原样。前者是搜索引擎,另一个是社交网络。我可以将它们都托管在单个 linode 虚拟服务器上,并让它们像应有的那样工作吗?

linode

3
推荐指数
1
解决办法
2650
查看次数

Linode Lish Shell Vim 和 Nano 渲染问题:线条未出现/光标位置错误

我正在使用 linode VPS,我刚刚将我的一台服务器克隆到我的开发服务器,就像我之前多次做过的那样。

像往常一样,在正确更新SSH之前无法访问。/etc/network/interfaces我通过 ssh 和基于 Web 的 ajax 控制台登录 linode lish shell。

我尝试修改接口文件,但光标位置似乎错误。我将开始修改一行,另一行的内容会突然出现。保存并打开文件,结果发现我什至没有在那一行上写字!或者,在我尝试输入一些文本之前,我刚刚写的行甚至不可见。

bug 行为在 nano 和 vim 中是一致的。

我会联系支持人员,但在紧急情况下他们并不总是在场。这里有什么想法吗?

这是怎么回事?我应该去哪里调试这个?我很高兴这不是生产环境问题。我的接口文件是 foobared,我什至无法注释掉正确的行。

在此输入图像描述

linux terminal vim vi linode

3
推荐指数
1
解决办法
1201
查看次数

将 Linode 服务器连接到另一台服务器上的磁盘

我有三台带有 Linode 的服务器:一台数据库服务器和两台运行 Wordpress 的 Web 服务器。数据库服务器还有一个名为“共享媒体”的磁盘映像,我希望可以从 Web 服务器(它们位于同一个数据中心)访问它。

我该怎么做?

networking linux ubuntu linode

3
推荐指数
1
解决办法
276
查看次数

iptables 端口转发(预路由端口 80)和防火墙不能一起工作

我已经阅读了许多关于这个主题的文章和答案,并且我一直在与 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)

ubuntu iptables port-forwarding linode node.js

3
推荐指数
1
解决办法
3万
查看次数

在 Ubuntu VPS @ linode 上设置 VPN

我真的很挣扎,因为我不是网络管理员,只是一个凡人的程序员。

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)

ubuntu vpn vps openvpn linode

2
推荐指数
1
解决办法
6035
查看次数