# 问题的由来
前面一直在使用 Mac 来连接 Linux 进行操作, 今天突然想起 Mac 也是基于 Unix 系统的, 应该也是可以使用 SSH 服务连接的, 然后就开始了后面尝试.
# 使用图形界面开启 SSH
使用图形界面的方式就很简单了, 直接和 Windows 的开启远程桌面类似, 这是地方不一样.
1. 点击桌面左上角的小苹果, 然后选择 "系统偏好设置..."
选择 "系统偏好设置..."
2. 在系统设置界面选择 "共享"
选择 "共享"
3. 在左边的列表里勾选 "远程登录"
勾选 "远程登录"
4. 最后连接~
使用 SSH 连接
然后就可以啦, 不过... 就仅仅只是用图形界面开启, 是不是不太装比啊, 那我再试试直接使用命令行吧.
# 使用命令行的方式开启 SSH
因为 Mac 的系统是已经高度封装好了的, 所以我使用 Linux 里面的那一套在这里行不通,
- (在 Linux 系统中这样子开启)
- sudo service sshd start
然而它给我直接报 command not found
service: command not found
经过一番查阅之后 (去百度上面趴了半天), 终于知道怎么开启了 (就只知道复制, 具体原理以后深究)
先检查一下 SSH 服务是不是在运行
输入命令
- sudo launchctl list | grep sshd
- (如果 SSH 在运行的时候, 它会显示 "- 0 com.openssh.sshd" )
sudo launchctl list | grep sshd
开启 SSH 服务
输入命令
sudo launchctl load -w /System/Library/LaunchDeamons/SSH.plist
sudo launchctl load -w /System/Library/LaunchDeamons/SSH.plist
(成功之后不会返回结果, 可以再用上面的语句看一下是不是在运行)
启动成功的图
关闭 SSH 服务
输入命令
sudo launchctl unload -w /System/Library/LaunchDeamons/SSH.plist
sudo launchctl unload -w /System/Library/LaunchDeamons/SSH.plist
再查看一下, 服务已经关闭了
已经关闭
好了~ 就可以了~
最后既然连接上了, 就干点坏事呗~
rm
!~ 嘘! 你们什么都没看到
如果有哪里写错了, 还请多多指教哇~~
来源: http://www.jianshu.com/p/406a4d06b788