添加信任关系
服务器: vi /home/work/.ssh/id_rsa.pub
开发机:vi work/.ssh/authorized_keys
每天一个linux命令(60):scp命令
http://www.cnblogs.com/peida/archive/2013/03/15/2960802.html
转自: http://blog.csdn.net/shootyou/article/details/6924955
首先说明一下处理机制:
1.非对称密钥就是一对密钥-公钥和私钥。
2.私钥由系统中没个人自己持有,一般保存在自己的电脑里或u盘里。
3.公钥则在网络上传递,就是可以传递给通信中的对方,也就意味这可以被黑客截获。
4.用某个人的私钥加密的数据只有用那个人的公钥解密,同样用公钥加密的数据也只有用私钥解密。
这样我们在信息处理中的应用一般的流程可以是这样:
假设我们有两个消息方a和b
1.a要b发消息,首先得到或者由b传递给a一个b的公钥。
2.然后a用b的公钥加密消息然后传递给b。
3.b用自己的私钥解密消息得到明文。
ssh-keygen 创建公钥和密钥。
ssh-copy-id 把本地主机的公钥复制到远程主机的authorized_keys文件上。
ssh-copy-id 也会给远程主机的用户主目录(home)和~/.ssh, 和~/.ssh/authorized_keys设置合适的权限 。
Linux下scp的用法
http://blog.csdn.net/jiangkai_nju/article/details/7338177
scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令。
有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过简单的scp命令便可达到目的。
ssh的scp方法来迁移数据。速度与效果都很好。特别是现在许多服务器为了安全,都会改ssh默认的22端口,改成一个特殊的端口。所以。在scp或者sftp时,就要指定通过什么端口来迁移。现在,特记下这个特殊端口来scp的命令。