以下代码不起作用
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
我收到操作超时错误。
我曾使用上述命令管理过一次从我的服务器连接到我的计算机,但连接很快就超时了。
答案 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