机器A scp 机器B不需要输入密码的详细步骤

机器A:macBook笔记本

机器B:linux台式机

需求:要在mac本上scp项目jar包到linux台式机上,但是每次都需要输入台式机的用户密码,如何不用输入密码?

网管意见:生成ssh key


步骤:

首先在台式机上执行命令:

[html] view plain copy

 print?

  1. <span style="font-family:Microsoft YaHei;font-size:14px;"><strong>which ssh-copy-id</strong></span>  

/usr/bin/ssh-copy-id


[html] view plain copy

 print?

  1. <span style="font-family:Microsoft YaHei;font-size:14px;"><strong>vim /usr/bin/ssh-copy-id</strong></span>  

查看ssh-copy-id中得内容,发现需要增加一个文件autorized_keys在机器B的~/.ssh文件夹中。内容是机器A中~/.ssh中得公钥(id_rsa.pub)中得内容。


估计是每次scp的时候,机器B都会检查本机是否有对应的autorized_keys文件和机器A中得公钥匹配,如果匹配则放行。

时间: 2024-09-19 08:58:23

机器A scp 机器B不需要输入密码的详细步骤的相关文章

马云乌镇致辞:技术革命最终应该机器更像机器、人更像人

"如果说过去20年互联网'从无到有',那么未来30年,互联网将'从有到无',这个'无'是'无处不在'的'无',没有人能够离开网络而存在."今日(3日)上午,第四届世界互联网大会在乌镇开幕,阿里巴巴董事局主席马云在开幕式致辞时表示,对数字经济和网络空间与其担心,不如担当. 马云向全场的互联网企业家倡议:今天的互联网企业是时代的宠儿,获得了从来没有过的机遇和财富,但更重要的是应该担当从来没有遇到过的巨大责任,因此互联网公司应该靠不断创新赢得市场,要靠担当.共享和普惠精神赢得尊重.  这是马

c# 怎样建立winFORM安装程序啊!急啊!

问题描述 我那立一个WINFORM程序,我想用,vs2005的安装项目建一个安装项目进行打包,没有这方面的资料啊,希望高手给找点资料!一定给分 解决方案 解决方案二:呵呵 这个简单吧 可以参照我VS2003 Web程序的打包方法.http://hi.baidu.com/kuaihuowangzi解决方案三:打包啊~install楼主去MSDN上搜解决方案四:1:微軟有一個windowinstall的安裝包製作工具!你上網soso2:用小穎安裝包製作工具!!我用過,有圖解,很不錯~~解决方案五:m

集群-Hadoop 如何将结果分配到指定的机器上去?

问题描述 Hadoop 如何将结果分配到指定的机器上去? 如题,比如reduce结果有10个block,集群有3台slaves,我想把part-00000到part-00003放在一台机器上,把part-00004到part-00006放到一台机器上,剩下的放到另外一台机器上,求大神解决,多谢!!!!!!!!! 解决方案 http://bbs.csdn.net/topics/391927191 解决方案二: Hadoop 是一个实现了 MapReduce 计算模型的开源分布式并行编程框架,借助于

ssh远程执行目标机器上的命令

一句话: ssh -t -p 端口号 用户名@远程机器IP '远程机器上的命令完整路径' 例如: ssh -t -p 22 yangjunming@dev '/opt/app/deploy.sh' 注意事项: 一般先配置ssh免密码登录,然后结合这个可以实现一键远程自动部署,大概思路如下: a)先在本机build项目(ant/maven/gradle均可) b) 然后打包成tar并copy到远程机器的指定目录(最简单的方式就是用scp) c) 调用远程机器上的shell脚本,解压tar并执行no

InnoDB 中文参考手册 --- 7 将 InnoDB 数据库移动到另一台机器中

参考|参考手册|数据|数据库|中文 InnoDB 中文参考手册 --- 犬犬(心帆)翻译 7 将 InnoDB 数据库移动到另一台机器中只要机器的的浮点数格式一致,那 InnoDB 的数据和日志文件在任何平台上均是二进制兼容的. 你可以通过简单地复制所有相关文件的方式来移动一个 InnoDB 数据库,方法 已在上面的章节中给以描述.如果在两台机器上浮点格式是不同的,但是你没有在你的表中使用 FLOAT 或 DOUBLE 数据类型,那么也可以使用这种方法:仅仅是复制相关文件.如果机器的格式不同而又

远程如何修改Windows 2003机器名

在同一网段中,每台机器的机器名必须是惟一的,不允许出现重复,如果发生机器名相冲突的情况,就会影响用户的正常工作.受冲突的机器将不能正常工作,别的用户也无法正常访问这些机器的共享资源,此外,机器名冲突也会给网管的管理工作造成不便. 要想解决这个问题,就需要修改重复的机器名.修改本地机器名的方法,想必大家都不陌生.但是,大家试过远程修改机器名吗?在Windows Server 2003(简称Windows 2003)以前的各版本的Windows系统中要实现这个操作并不容易,需要终端服务器的支持.Wi

机器的标识

当然,为了分辨来自别处的一台机器,以及为了保证自己连接的是希望的那台机器,必须有一种机制能独一无二地标识出网络内的每台机器.早期网络只解决了如何在本地网络环境中为机器提供唯一的名字.但Java面向的是整个因特网,这要求用一种机制对来自世界各地的机器进行标识.为达到这个目的,我们采用了IP(互联网地址)的概念.IP以两种形式存在着: (1) 大家最熟悉的DNS(域名服务)形式.我自己的域名是bruceeckel.com.所以假定我在自己的域内有一台名为Opus的计算机,它的域名就可以是Opus.b

修改Windows 2003机器名

  在同一网段中,每台机器的机器名必须是惟一的,不允许出现重复,如果发生机器名相冲突的情况,就会影响用户的正常工作.受冲突的机器将不能正常工作,别的用户也无法正常访问这些机器的共享资源,此外,机器名冲突也会给网管的管理工作造成不便. 要想解决这个问题,就需要修改重复的机器名.修改本地机器名的方法,想必大家都不陌生.但是,大家试过远程修改机器名吗?在Windows Server 2003(简称Windows 2003)以前的各版本的Windows系统中要实现这个操作并不容易,需要终端服务器的支持.

【分布式系统工程实现】如何检测一台机器是否宕机?

检测一台机器是否宕机的应用场景如下: 1, 工作机器宕机,总控节点需要能够检测到并且将原有服务迁移到集群中的其它节点. 2, 总控节点宕机,总控节点的备份节点(一般称为Slave)需要能够检测到并替换成主节点继续对外服务. 检测一台机器是否宕机必须是可靠的.在大规模集群中,机器可能出现各种异常,比如停电,磁盘故障,过于繁忙导致假死等.对于机器假死,如果总控节点认为机器宕机并将服务迁移到其它节点,假死的机器又认为自己还可以提供服务,则会出现多个节点服务同一份数据而导致数据不一致的情况. 首先必须明