ssh信任,scp远程到本地不输密码
来源:互联网 发布:2013年中国进出口数据 编辑:程序博客网 时间:2024/06/06 14:01
最简单的理解就是,ssh登录一台远程服务器,不需要输入密码。还有个比较常用的就是scp远程拷贝不需要输入密码。ssh信任关系,是指一台服务器上的一个用户信任客户端的一个用户,允许这个用户不输入密码登录,另一个说法叫做public_key_auth。实际上就是证书信任。
首先,要让远程服务器信任本地机器,本地机器需要先生成一个证书,表名自己的身份,让你在链接远程机器时有个暗号,你说出你的暗号,人家知道你是谁,信任你,就让你进门。先别急着新创建证书,先去~/.ssh目录下看一下,有没有已经生成好的两个文件,id_rsa和id_rsa.pub,这俩货分别是私钥和公钥。注意id_rsa文件的权限必须是600。如果有你就别生成新的了,以免改动了别人在用着的东西。如果没有,那简单,直行如下指令:
ssh-keygen -t rsa一路回车后,就可以生成这两个文件。
然后到远端要登录的服务器上,cd到~/.ssh/目录下,看里面是不是已经有authorized_keys这个文件,如果有了,vim打开authorized_keys,把本地机器上id_rsa.pub里的内容(只有一行文本)加到文件里面保存即可。如果没有就创建一个文件authorized_keys,同样把本地机器上id_rsa.pub里的内容(只有一行文本)加到文件里面保存。至此,信任关系就建立起来了。可以直接scp远程机器文件到本地了。
e.g scp user@10.0.0.1:/home/test.txt ./local/
如果遇见如下问题:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
e4:63:c3:05:6c:37:bc:05:8d:94:8a:72:68:91:9c:24.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending key in /root/.ssh/known_hosts:53
RSA host key for 10.0.0.1 has changed and you have requested strict checking.
Host key verification failed.
cd到~/.ssh/目录下,查看是否有known_hosts这个文件,vim打开,查找到10.0.0.1,将改行直接删除,并保存。再直行scp命令。
会出现如下提示:输入yes
The authenticity of host '10.69.193.87 (100.69.193.87)' can't be established.
RSA key fingerprint is e4:63:c3:05:6c:37:bc:05:8d:94:8a:72:68:91:9c:24.
Are you sure you want to continue connecting (yes/no)?
感谢@蜜汁小强,参考自:http://blog.csdn.net/wxqee/article/details/7720845
- ssh信任,scp远程到本地不输密码
- SSH 无需密码登录实现 SCP 信任
- 不同用户设置ssh信任关系不输入密码执行scp 命令
- ssh, scp 不输入密码
- scp 远程复制到本地
- 建立ssh/scp的信任关系,无密码登录
- ssh 不输密码远程登录
- 如何通过linux ssh远程linux不用输入密码登入-----scp命令可以本地与远程来回拖文件
- SCP命令拷贝远程文件到本地
- scp ssh 密码
- ssh, scp 不输入密码进行操作的方法
- SSH远程登陆复制文件到本地:scp命令
- 用ssh方法scp,从本地传输文件到服务器
- scp:通过ssh复制文件到远程服务器
- 使用SSH的scp命令行传输文件到远程服务器
- ssh scp 从windows免密码下载文件到linux
- scp拷贝远程host的文件到本地
- java调用scp,文件从本地复制到远程
- 重拾编程之路--leetcode(java)--输出单独出现的数组元素(1)
- nginx负载均衡配置
- Android DES,AES,RSA加密实现
- 重拾编程之路--leetcode(java)--输出单独出现的数组元素(2)
- 编程易错点每日一记
- ssh信任,scp远程到本地不输密码
- Jquery Ajax发送请求的方法
- 个人css常见问题总结
- python文件中 if __name__ == '__main__': 的作用
- 带查看原图功能的图像浏览器
- 华为机试——字符串加密
- 输出汉诺塔的移动步骤
- Android 实现APP开屏广告
- 华为机试——小球落地