Mac(1)--启用远程登录以在Mac OS X中启动SSH服务器

启用远程登录以在Mac OS X中启动SSH服务器

远程登录启用SSH和SFTP远程登录是Mac OS X共享首选项中的一项功能,可让远程用户通过使用OpenSSH协议以安全的方式连接到Mac。本质上,它在Mac上启动SSH服务器,其中包括接受传入SSH连接的能力,这是telnet的安全替代。此外,它还包括并启用SFTP服务器,它是FTP的安全替代品,最后它还使SCP能够进行安全的远程复制。如果这听起来很复杂或令人困惑,那实际上并非如此,我们将详细介绍如何在Mac上快速启用和设置SSH服务器,以便它可以接受入站安全的ssh,sftp和scp连接。

通过远程登录包含SSH和SFTP,也解释了为什么苹果在Lion之后抛弃了FTP服务器(这在El Capitan,优胜美地,小牛和山狮仍然是一样的),因为他们选择了无限安全以及加密的SSH和SFTP选项,并将其捆绑到Sharing的“远程登录”选项中,作为整个SSH软件包的一部分。

如何在远程登录的Mac OS X中启用SSH和SFTP服务器

通过启动“远程登录”服务,您可以在OS X中启用SSH和SFTP服务器。这些说明与在OS X El Capitan,Yosemite 10.11,10.10,OS X Mavericks 10.9,10.8 Mountain中启用远程登录和附带的SSH服务器相同狮子,10.7狮子和10.6雪豹。

从Apple菜单中打开系统偏好设置,然后单击“共享”首选项面板

  1. 选中“远程登录”旁边的复选框启用它,如屏幕截图所示

  2. 点击复选框会立即启动各种远程登录服务器,包括sftp和ssh。

这里写图片描述
在Mac OS X中启用并使用SSH和SFTP服务器

如果您想限制传入的SSH访问某些用户,您可以在同一首选项面板中勾选“仅限这些用户”,然后通过单击+图标手动添加它们。这会显示您可以从中选择的Mac用户和组列表。将此视为额外的安全措施,尽管由于协议的性质,默认情况下SSH是相当安全的。

现在SSH服务器已启用,您可以验证它们是否已启用,如果您愿意。最简单的方法是访问终端应用程序并键入’ssh localhost’或’sftp localhost’,如果所有程序都按照预期运行,应该返回如下所示的内容:

$ sftp localhost
The authenticity of host 'localhost (::1)' can't be established.
RSA key fingerprint is b3:42:27:4a:b6:22:86:4b:c6:21:32:47:4b:8b:18:0d.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'localhost' (RSA) to the list of known hosts.
Password:

连接到本地主机并不是很有用,因为它允许通过SSH命令行界面,通过任何现代FTP / SFTP客户端的SFTP或直接连接到远程Mac的安全连接通过使用来自其他Mac或unix机器的终端的scp命令进行文件传输。我们主要关注事物的SSH和SFTP方面,因为这通常是最常需要的。

远程连接到Mac的SSH服务器

现在您已经启动并运行了SSH,从远程连接到它很容易。关于这一点的好处是您现在可以从几乎任何其他操作系统连接到Mac,只需要一个SSH客户端即可。SSH客户端与Mac OS X和Linux捆绑在一起,因此无需下载任何下载,只需打开终端并使用’ssh’命令即可,但iOS用户可以使用提示,Windows用户可以获得PuTTY(免费)。

1)从作为SSH服务器的Mac上:
首先,您需要获取运行服务器的Mac的IP,然后让其他用户/客户端知道要连接到的位置:

  • 获取Mac IP地址 - 转到“系统偏好设置”和“网络”以检索IP

2)使用另一台计算机的SSH连接到Mac:
现在使用服务器IP地址,Mac可以连接到:

  • 我们假定您在Mac OS X中使用终端,因此使用刚刚找到的IP地址,使用以下命令语法:
    ssh username@ip.address

  • 这就是实际的样子,使用paul作为用户名,192.168.0.25作为服务器IP:
    ssh paul@192.168.0.25

  • 你会被要求接受一个RSA密钥到你已知的主机列表中,所以输入“yes”然后你会被要求输入用户密码

  • 您现在通过SSH远程连接到Mac

您现在将通过SSH登录到Mac,这可以通过远程或通过本地网络完成,并且所有来往和来自机器的流量都被安全地加密。

通过SFTP连接到Mac

由于远程登录启用了SSH和SFTP,因此您现在也可以通过sftp协议安全地连接到Mac。这可以通过终端,或通过第三方的SFTP应用程序,如Cyber​​Duck,传输,Filezilla,甚至从Mac OS X本身来完成,以从任何其他位置传输文件到Mac和Mac。直接的SFTP服务链接如下所示:sftp://192.168.0.100

从终端和命令行,您可以使用以下命令语法连接到SFTP服务器:

sftp user@remote_host

如果你想使用SCP,程序是相同的,除了你使用’scp’作为命令。

在这里需要记住一些事情:您的本地IP地址(在局域网上)与外部IP地址(外部世界)不同。获取机器外部IP的最简单方法是访问像“whatismyip.org”这样的网站,但请记住,如果Mac位于具有防火墙的路由器后面,则必须打开路由器上的端口才能够访问它。这个过程根据使用的路由器和防火墙而有所不同,所以在这里覆盖它没有什么意义。

原英文地址:http://osxdaily.com/2011/09/30/remote-login-ssh-server-mac-os-x/

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值