x.1 在mac上启SSH服务
- 方法一:图形交互界面启ssh(推荐)
通过sharing - advanced - remote login来启动ssh;(中文版mac应该是 “系统设置 → 通用 → 共享”里打开“远程登录”来启动)
查看自己的用户名和ip,
用完后把Remote Login关闭;
- 方法二:termianl启ssh
# 启动ssh
sudo systemsetup -setremotelogin on
# 查看ssh启动与否
sudo systemsetup -getremotelogin
# 查看端口, 默认port22
cat /etc/ssh/sshd_config | grep Port
# 查看ip; en0 中的 inet的ip地址
ifconfig
# ---
# 关闭ssh服务
sudo systemsetup -setremotelogin off
x.2 在其他主机连接SSH服务,文件传输
以windows为例,启动cmd,直接使用scp传输文件。我们先把需要传输的文件达成一个压缩包,然后放在一个不含中文的目录中,如桌面下C:\Users\86133\Desktop\test.zip
;
# scp讲解: scp source target; 如果是要传输一个目录跟上-r
man scp
# scp从本地复制到远程; scp /本地/文件路径 用户名@远程IP:/远程/目标路径
scp C:\Users\86133\Desktop\test.zip yingmuzhi@192.168.31.190:/Users/yingmuzhi/Desktop
# scp从远程复制到本地; scp 用户名@远程IP:/远程/文件路径 /本地/目标路径
scp yingmuzhi@192.168.31.190:/Users/yingmuzhi/Desktop/test.zip C:\Users\86133\Desktop\test.zip
当然如果只是要从 mac 下文件到主机还有更加 bug 的办法,Unzip One
的Fast Share
你值得拥有;
补充一下ssh连接知识,
# ssh连接; ssh [username]@[ip] -p [port]
ssh yingmuzhi@192.168.31.190