SSH(全称 Secure Shell)是一种加密的网络协议。使用该协议的数据将被加密,如果在传输中间数据泄漏,也可以确保没有人能读取出有用信息。要使用 SSH,目标机器应该安装 SSH 服务端应用程序,因为 SSH 是基于客户-服务模式的。 当你想安全的远程连接到主机,可中间的网络(比如因特网)并不安全,通常这种情况下就会使用 SSH
一.安装SSH
1.安装ssh的服务端,需要在目标服务器安装
1
| sudo apt-get install openssh-server
|
2.安装ssh的客户端,需要在客户端安装
1
| sudo apt-get install openssh-client
|
由于Mac系统已经安装了ssh,所以可以直接使用。
一.SSH简单命令
1.无选项参数运行 SSH
2.指定登陆用户
1 2
| ssh wuxian@192.168.40.140或者下面 ssh -l wuxian 192.168.40.140
|
3.上传本地文件到服务器
1 2 3
| **注意这里不能先通过ssh登陆到服务器后再操作如下的: scp /path/filename username@servername:/path iMac-tortoise% scp /Users/tianww/Desktop/beibei_work/小工具/renameDeliver/renameDeliver.sh wuxian@192.168.40.140:/Users/wuxian/.jenkins/jobs/iOS_BeiBei_Appstore_FastLane/
|
4.从服务器上下载文件
1 2 3
| **注意这里不能先通过ssh登陆到服务器后再操作如下的: scp username@servername:/path/filename /var/www/local_dir(本地目录) iMac-tortoise% scp wuxian@192.168.40.140:/Users/wuxian/.jenkins/jobs/iOS_BeiBei_Appstore_FastLane/renameDeliver.sh /Users/tianww/Desktop/iOS
|
5.上传目录到服务器
1 2 3
| **注意这里不能先通过ssh登陆到服务器后再操作如下的: scp -r local_dir username@servername:remote_dir iMac-tortoise% scp -r /Users/tianww/Desktop/iOS wuxian@192.168.40.140:/Users/wuxian/.jenkins/jobs/iOS_BeiBei_Appstore_FastLane/
|
6.从服务器下载整个目录
1 2 3
| **注意这里不能先通过ssh登陆到服务器后再操作如下的: scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录) iMac-tortoise% scp -r wuxian@192.168.40.140:/Users/wuxian/.jenkins/jobs/iOS_BeiBei_Appstore_FastLane/ /Users/tianww/Desktop/iOS
|