SSH

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

1
ssh 192.168.40.140

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