无法从我的服务器scp到我的电脑

时间:2009-03-10 12:15:24

标签: bash scp

以下代码不起作用

scp /home/username/public_html/site/pictures/* myUsernameAtMyMac@myIpAddress:/home/Masi/Desktop/

我的Mac防火墙中只有“仅提供基本服务”。

你怎么解决这个问题?

[编辑]

在允许的服务列表中进行“远程登录”后,出现以下错误。 我还允许“所有用户”。

scp favicon.ico Masi@11.111.11.111:/home/Masi/Dropbox/
ssh: connect to host 11.111.11.111 port 22: Connection timed out
lost connection

[编辑] 我试图通过以下命令从另一台Macbook登录我的电脑失败

ssh Masi@11.111.11.111

我收到操作超时错误。

我曾使用上述命令管理过一次从我的服务器连接到我的计算机,但连接很快就超时了。

3 个答案:

答案 0 :(得分:6)

您需要将SSH服务添加到Mac防火墙配置中允许的应用程序,并将防火墙设置更改为“为特定服务和应用程序设置访问权限。”。

将防火墙设置为“仅允许基本服务。”阻止与计算机上运行的服务的传入连接。

另请参阅Apple支持网站:http://docs.info.apple.com/article.html?path=Mac/10.5/en/11783.html

答案 1 :(得分:1)

scp命令本身没问题。

至于你的问题,不可能用给出的信息说。你能ping这台机器吗?尝试使用“-v”开关来ssh,看看你是否得到了一些关于连接过程的更多相关信息。

答案 2 :(得分:0)

使用你的mac尝试这个命令。应该没有任何防火墙修改或路由器设置。

scp yourUsernameAtYourServer@YourServer:/home/username/public_html/site/pictures/* /home/Masi/Desktop/

如果您使用NAT来获得多于一个连接到互联网的盒子,那么这不起作用。在家庭网络外部看不到Mac的IP。在这种情况下,您必须向路由器添加端口转发规则。

myUsernameAtMyMac@myIpAddress