知识大全 ssh,scp自动登陆的实现方法

Posted

篇首语:弓背霞明剑照霜,秋风走马出咸阳。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ssh,scp自动登陆的实现方法相关的知识,希望对你有一定的参考价值。

  示例 A为本地主机(即用于控制其他主机的机器) ;B为远程主机(即被控制的机器Server) 假如ip为 ;A和B的系统都是Linux

  在A上运行命令:# ssh keygen t rsa (连续三次回车 即在本地生成了公钥和私钥 不设置密码)# ssh root@   mkdir ssh; chmod ssh (需要输入密码)# scp ~/ ssh/id_rsa pub  root@ : ssh/id_rsa pub (需要输入密码)

  在B上的命令:# touch /root/ ssh/authorized_keys (如果已经存在这个文件 跳过这条)# cat /root/ ssh/id_rsa pub  >> /root/ ssh/authorized_keys (将id_rsa pub的内容追加到 authorized_keys 中)

  回到A机器:# ssh root@ (不需要密码 登录成功)

  如果能保护好自己的私钥 这种方法相对在shell上输入密码 要安全一些

  深入学习

  理解登录过程首先 ssh keygen t rsa 命令生成了一个密钥和一个公钥 而且密钥可以设置自己的密码 可以把密钥理解成一把钥匙 公钥理解成这把钥匙对应的锁头 把锁头(公钥)放到想要控制的server上 锁住server 只有拥有钥匙(密钥)的人 才能打开锁头 进入server并控制 而对于拥有这把钥匙的人 必需得知道钥匙本身的密码 才能使用这把钥匙 (除非这把钥匙没设置密码) 这样就可以防止钥匙被人配了(私钥被人复制)

  当然 这种例子只是方便理解罢了 拥有root密码的人当然是不会被锁住的 而且不一定只有一把锁(公钥) 但如果任何一把锁 被人用其对应的钥匙(私钥)打开了 server就可以被那个人控制了所以说 只要你曾经知道server的root密码 并将有root身份的公钥放到上面 就可以用这个公钥对应的私钥 打开 server 再以root的身分登录 即使现在root密码已经更改!

  如果想控制n个机器 那就需要n对钥匙(密钥和公钥) ssh keygen 命令可以随意更改钥匙对的名字 比如:[root@wwy ssh]# ssh keygen t rsaGenerating public/private rsa key pair Enter file in which to save the key (/root/ ssh/id_rsa): /root/ ssh/id_rsa_

  这样私钥和公钥的名字分别就是:id_rsa_ 和 id_rsa_ pub然后将 id_rsa_ pub 文件的内容 追加到sever的 ~/ ssh/authorized_keys 文件中

  最后 在本地用ssh命令的 i 参数指定本地密钥 并登录:# ssh i /root/ ssh/id_rsa_  

  如果密钥设置了密码 就用密钥的密码登录 没设密码 就直接登录进去了

cha138/Article/program/qrs/201401/30217

相关参考

知识大全 有关ssh框架的面试题 — ibatis与hibernate有什么区别

iBatis的sql语句需要自己手动写而Hibernate能够在程序运行时自动生成但是不要就这样以为Hibernate比iBatis方便其实二者熟悉之后的效率差不多而Hibernate还能够自动建表等

知识大全 asp.net 回车自动登陆设置

  的登陆页面中之前按回车老是不是自动登陆后来发现只需要修改formDefaultButton属性就可以了设置代码如下  [csharp]  <span>thisformDefaultBu

知识大全 我用小米账号登陆的爱奇艺。平时是自动登陆。现在输入账号的话输入哪个账号

我用小米账号登陆的爱奇艺。平时是自动登陆。现在输入账号的话输入哪个账号?你在小米自带的小米应用商店下载的东西都是小米账号自动登录的。如果在网页上或者是其他平台上下载的软件就需要另外账号登录。我登陆CS

知识大全 java应用程序远程登录linux并执行其命令

  在这个网址下载一个调用ssh和scp命令的jar包  然后就可以写程序了将上面的jar包导入MyEclipse下面是一个类的实例代码  packagehh;  importjavaioBuffer

知识大全 安卓系统手机怎样取消移动无线wifi 的自动登陆功能

安卓系统手机怎样取消移动无线wifi的自动登陆功能手机设置——无线和网络——无线局域网设置——在无线局域网网络里长按你自动连接的那个网络会出选项,在设置!不想用可以直接关闭无线网络。手机用中国移动无线

知识大全 跑跑卡丁车登陆后一玩游戏就自动退出,怎么回事

跑跑卡丁车登陆后一玩游戏就自动退出,怎么回事?、我也经常碰到那种情况,我一般都是把跑跑卸了,再重装一般等到第二天就可以玩了我家的是这样,不知道你家的是不是跑跑卡丁车一开始玩游戏就退出,怎么回事秒退么?

知识大全 两个手机同时登陆一个淘宝,在一个手机上修改密码,另一个手机上淘宝还会自动登录吗

两个手机同时登陆一个淘宝,在一个手机上修改密码,另一个手机上淘宝还会自动登录吗不会,提示密码过时,系统要你重新输入密码。跟qq,微信一样,淘宝改过密码,另一个手机上可以登陆吗?修改过密码另一台手机会自

知识大全 跑跑卡丁车登陆后,自动消失,连试几次,都是这样 几分钟前还可以玩,我还重装了很多次,没用

跑跑卡丁车登陆后,自动消失,连试几次,都是这样几分钟前还可以玩,我还重装了很多次,没用重新启动跑跑卡丁车登陆出现Cannotinitializesecuritymodules.Pleasereinst

知识大全 我刚装的的跑跑卡丁车怎么正在登陆就自动退出啊,关掉360和防火墙也没用。

我刚装的的跑跑卡丁车怎么正在登陆就自动退出啊,关掉360和防火墙也没用。a512039719您好:这可能是您的电脑中毒了,解决办法:先用金山急救箱或金山卫士里面的系统修复,就行了。如果没检查出异常就用

知识大全 电脑登陆后自动注销,该怎么办。网上其他的写的太专业,麻烦写的通俗点,我是菜鸟。谢谢,帮帮我吧。

电脑登陆后自动注销,该怎么办。网上其他的写的太专业,麻烦写的通俗点,我是菜鸟。谢谢,帮帮我吧。如果你是中了病毒,可以进安全模式,如果安全模式也是注销那样子的话,我认为你是删丢了文件,解决最快的方法就是