3

以下代码不起作用

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

我收到操作超时错误。

我曾经设法使用上述命令从我的服务器连接到我的计算机,但连接很快就超时了。

4

3 回答 3

6

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

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

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

于 2009-03-10T12:26:55.133 回答
1

scp 命令本身没问题。

至于你的问题,不可能用给出的信息说。能ping通机器吗?尝试使用“-v”开关进行 ssh,以查看您是否获得有关连接过程的更多相关信息。

于 2009-03-10T12:19:32.110 回答
0

使用您的 Mac 尝试此命令。无需任何防火墙修改或路由器设置即可工作。

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

如果您使用 NAT 获得更多连接到互联网的盒子,则此方法不起作用。Mac 的 IP 在家庭网络之外不可见。在这种情况下,您必须向路由器添加端口转发规则。

myUsernameAtMyMac@myIpAddress
于 2009-03-10T13:20:37.987 回答