(Mac 上的日子) sshd 服務啓用

scp (Secure copy) 命令相信 同窗們都知道。今天我想從個人一臺同局域網內的Linux 機器上拷貝幾個文件到個人的機上來。忽然想到,mac 畢竟不是 linux, sshd 服務默認沒有啓動的可能性很大。linux

到底有沒有 sshd 服務呢?看看唄?因而:objective-c

➜  ~  ps auwx | grep sshd
yin 1921  0.0  0.0  2432772 640 s000  S+  6:53下午   0:00.00 grep sshd

果真沒有啓動 sshd 服務。那怎麼辦呢?編程

在 linux 上啓動 sshd 服務的方式 很簡單。架構

-> ~ sudo /etc/init.d/sshd start

可是 mac 上沒有 init.d 目錄啊。ssh

那這樣試試。直接使用二進制可執行程序 + 配置文件啓動。code

-> ~ sudo /usr/bin/sshd - f /etc/sshd_config

這樣沒有問題,能夠正常使用,可是 不能每次開機都執行 一次 命令吧。進程

因而上網蒐羅了一番。原來須要使用 蘋果的自家方案.it

通常狀況下 linux 中的啓動服務的方案(包括開機自動啓動)都是這樣的配置

-> ~ sudo service sshd start
-> ~ chkconfig --level 35

而最新的 CentOS 7 中是這樣的object

-> ~ sudo systemctl sshd.service start

Mac OS 中是這樣的

-> ~ sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

.plist 文件是 objective-c 編程架構中的 配置文件。
說明 launchctl 服務管理器是oc寫的,怎麼又廢話起來了

中止

-> ~ sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist

如何查看進程是否啓動

-> ~ sudo launchctl list | grep sshd
-   0   com.openssh.sshd

OK 啓動正常。剩下的事情就沒必要多說了。

相關文章
相關標籤/搜索