mac 下使用ssh

一、打开SSH

MAC 是自带SSH的,可以使用whereis查看是否存在,在终端执行下面的命令:


$ whereis ssh

执行完后会打印存在路径

二、查看现有进程

之后查看现有进程,执行下列命令:


$ ps aux | grep ssh

执行完后会打印现有进程,但是你会发现找不到ssh对应的进程
下列为我的终端执行命令后的结果

 

这时候如果直接使用SSH命令连接本地主机或者远程主机会遇到下列错误:

ssh: connect to host localhost port 22: Connection refused

解决方法:打开系统偏好设置,在共享中,打开远程登录,如下图:

 

屏幕快照 2017-06-05 下午3.14.19.png

三、测试

之后使用ssh localhost来测试一下,如果提示输入密码来认证就没问题了。
之后再grep一下进程就可以看到ssh进程在运行了:

ps aux | grep ssh
mac                896   0.0  0.1  2437724   7648   ??  S     9:36上午   0:00.03 /usr/bin/ssh-agent -l
mac               1759   0.0  0.0  2432804   1972 s000  S+    2:00下午   0:00.00 grep ssh

四、连接其他主机

可以通过ssh命令连接其他主机,例如:
ssh -p 27988 root@104.224.166.36

五、连接其他服务器

也可以通过ssh命令连接其他服务器,例如:ssh -p 端口 用户名@服务器ip地址

 

 

 

 

 


版权声明:本文为resilient原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。