前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >scp免输入密码,ssh免输入密码的实用可行操作步骤

scp免输入密码,ssh免输入密码的实用可行操作步骤

原创
作者头像
一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十
发布2018-11-02 17:05:20
3.4K0
发布2018-11-02 17:05:20
举报
文章被收录于专栏:原创2原创2

1) 先在任意其他机器上(若没有~/.ssh 要创建一个)登录免密码登录的目标机器(就是需要别的机器向这台机器的IP做scp时面输入密码),之后在 ~/.ssh/known_hosts 中拷贝 最后一行host证书指纹字串

(形式如下)

[8.8.8.8]:36000 ssh-rsa AAAAB3NzaC199999999999999xfiwMBRS5X5m44mVMX3CiR5ZNkQzHW8XethlS4H8czZV8IQiO88888888888888Pc850E6PluZFazCDBrdMrVt9hP9zL1lx+0q0vcQ62P2Dq2YQavfd0zfNkooKBOUqh4TUP9jL6+/Rg+fhDvlsCPXgZBPhqfkteYrxETrIeXGn1ACwf36Eb7qIbSbv2GSH8HsmnagGu+cmBXr0AE3s5qRROALnfggHyqMqIxO/sDrcAnChS160ZROzbOr0oiruerXNpr0/jyfSAR+JAK0lkYcnNgymXDLAazsbAjvMDeYkGwBdMQsIiriiQKGx

这个例子当中 "host证书指纹字串" AAAAB3NzaC199999999999999xfiwMBRS5X5m44mVMX3CiR5ZNkQzHW8XethlS4H8czZV8IQiO88888888888888Pc850E6PluZFazCDBrdMrVt9hP9zL1lx+0q0vcQ62P2Dq2YQavfd0zfNkooKBOUqh4TUP9jL6+/Rg+fhDvlsCPXgZBPhqfkteYrxETrIeXGn1ACwf36Eb7qIbSbv2GSH8HsmnagGu+cmBXr0AE3s5qRROALnfggHyqMqIxO/sDrcAnChS160ZROzbOr0oiruerXNpr0/jyfSAR+JAK0lkYcnNgymXDLAazsbAjvMDeYkGwBdMQsIiriiQKGx

2) 在目标机器上执行

代码语言:javascript
复制
ssh-keygen -b 1024 -t rsa

并且在程序提示passphrase时 回车!!!重要!!!,表示无证书密码

并且在程序提示passphrase时 回车!!!重要!!!,表示无证书密码

并且在程序提示passphrase时 回车!!!重要!!!,表示无证书密码

并且在程序提示passphrase时 回车!!!重要!!!,表示无证书密码

并且在程序提示passphrase时 回车!!!重要!!!,表示无证书密码

将公钥证书id_rsa.pub复制到~/.ssh ,重命名 为 authorized_keys

私钥证书是id_rsa 下载这个文件到本地

3) 在需要执行scp免密码的机器上

代码语言:javascript
复制
$cd ~

$ mkdir .ssh

$ echo "host证书指纹字串" >>~/.ssh/known_hosts

这个例子中是:

代码语言:javascript
复制
$ echo  AAAAB3NzaC199999999999999xfiwMBRS5X5m44mVMX3CiR5ZNkQzHW8XethlS4H8czZV8IQiO88888888888888Pc850E6PluZFazCDBrdMrVt9hP9zL1lx+0q0vcQ62P2Dq2YQavfd0zfNkooKBOUqh4TUP9jL6+/Rg+fhDvlsCPXgZBPhqfkteYrxETrIeXGn1ACwf36Eb7qIbSbv2GSH8HsmnagGu+cmBXr0AE3s5qRROALnfggHyqMqIxO/sDrcAnChS160ZROzbOr0oiruerXNpr0/jyfSAR+JAK0lkYcnNgymXDLAazsbAjvMDeYkGwBdMQsIiriiQKGx  >>~/.ssh/known_hosts
$ cd .ssh
$ vi known_hosts 

上传id_rsa 到目标机器 的 ~/.ssh目录下

代码语言:javascript
复制

上传后执行

代码语言:javascript
复制
$ chmod 600 id_rsa 
$ scp id_rsa user_00@目标机器IP:/tmp/

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档