linux sftp自动输入密码,linux下实现sftp自动登录。

今天帮之前同事写一个sftp自动上传的脚本,因为sftp无法匿名登录,因此使用sftp时,每次都需要输入服务器密码,无法进行自动上传和下载文件,其中一种方法可以使用lftp这个就不在详细介绍了,现在介绍另外一种方法。ssh验证密钥的方式(不知道github 是不是这样)。不多说现在说一下详细步骤:

第一步:生成密匙对,我用的是rsa的密钥。使用命令 "ssh-keygen -t rsa"

[user1@rh user1]$ ssh-keygen -t rsa

Generating public/private rsa key pair.

Enter file in which to save the key (/home/user1/.ssh/id_rsa):

Created directory '/home/user1/.ssh'.

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /home/user1/.ssh/id_rsa.

Your public key has been saved in /home/user1/.ssh/id_rsa.pub.

The key fingerprint is:

e0:f0:3b:d3:0a:3d:da:42:01:6a:61:2f:6c:a0:c6:e7 user1@rh.test.com

生成的过程中提示输入密钥对保存位置,直接回车,接受默认值就行了。接着会提示输入一

个不同于你的password的密码,直接回车,让它空着。当然,也可以输入一个。这样,密钥对就生成完了。

其中公共密钥保存在 ~/.ssh/id_rsa.pub

私有密钥保存在 ~/.ssh/id_rsa

第二步:修改一下用户目录下面的 .ssh文件夹的权限。

chmod 755 /home/user/.ssh

第三步:将公钥文件拷贝到远程服务器用户目录下面的.shh/文件夹下面 并命名为authorized_keys

[user1@rh user1]$ scp ~/.ssh/id_rsa.pub rh1:/home/user1/.ssh/authorized_keys

user1@rh1's password:

id_rsa.pub 100% 228 3.2MB/s 00:00

[user1@rh user1]$完成上面三步之后,再使用如scp sftp命令的时候就不需要输入密码了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/344969.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤题库】陕西师范大学165107工作分析与设计作业(高起专)

《工作分析与设计》作业 单选题 1、工作分析最初产生于( )的工业企业中。 A.英国 B.德国 C.美国 D.日本 2、( )是组织中最基本的活动单元。 A.任务 B. 部门 C.工作 D.岗位 3、同一职系中职责繁简、难易、轻重及任职条件充分相似的…

【渝粤题库】陕西师范大学180210 国际市场营销学 作业

一、单选题 日本市场具有( )特点 A. 经营国际化 B. 市场渠道畅通 C. 销售季节性强 D. 垄断控制型市场国际工业品市场细分不可以依据( ) A. 用户规模 B. 用户购买力大小 C. 消费者年龄 D. 购买决策产生的过程文化环境是( ) A.静止的 B. 不会影响商业习俗的 C. 对任何…

使用ClickHouse UDF与OpenAI模型集成

本文字数:14683;估计阅读时间:37 分钟 作者:Dale McDiarmid 审校:庄晓东(魏庄) 本文在公众号【ClickHouseInc】首发 Meetup活动 ClickHouse Shenzhen User Group第1届 Meetup 火热报名中&#x…

guava的正确引入方式_使用Guava的AbstractInvocationHandler正确完成代理

guava的正确引入方式不太经常,但有时我们被迫使用java.lang.reflect.Proxy编写自定义动态代理类 。 这种机制实际上没有任何魔术,即使您永远不会真正使用它,也值得知道–因为Java代理在各种框架和库中无处不在。 这个想法很简单:…

vba执行linux命令,如何使用vba的shell()运行参数的.exe?

我有一个目标文件路径的结构如下例所示。C:\Program Files\Test\foobar.exe /G我需要做的就是使用vba的shell()命令来执行这个文件。如何格式化文件路径以告诉Shell()有一个参数,它需要调用与运行.exe我已经阅读/尝试(无效)在下面的结果在右边。file ""&…

【渝粤题库】陕西师范大学200271 微分几何 作业(专升本)

《微分几何》作业 一. 填空题 曲面的第一基本形式为( )。空间曲线的基本公式是( )。曲面在任一点(u,v)的单位法向量公式为( )空间曲线的切向量为( &#xff…

【渝粤题库】陕西师范大学200771 可视化程序设计

《可视化程序设计》作业 一、单项选择题 1、VB应用程序在( )模式下不能编辑代码和设计界面。 A 运行B 中断C 设计D 以上均不能 2、将列表框(List Box)上要显示的内容放到列表框控件上的方法是( )。 A Addit…

使用Spring Boot和Vue.js构建一个简单的CRUD应用

“我喜欢编写身份验证和授权代码。” 〜从来没有Java开发人员。 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证。 在本教程中,您将使用Vue.js作为客户端并将Spring Boot作为资源服务器来构…

linux 装windows软件,常用软件的安装(windows/linux)

JavaScript单线程和浏览器事件循环简述JavaScript单线程 在上篇博客的开篇中,我们曾简述了JavaScript的单线程机制和浏览器的事件模型.应很多网友的回复,在这篇文章中将继续展 ...Free Slideshow, Gallery And Lightboxes Scriptshttp://bootstraphelpers.codeplex.c…

【渝粤题库】陕西师范大学201401 环境资源法作业

《环境法》作业 一、单项选择题 1.属于环境法保护客体的有( ) A山林中的大熊猫 B马戏团的金丝猴 C 动物园的老虎 D家养的小狗 2.按环境的形成分将人类环境可划分为( ) A 原生环境和次生环境 B 生存环境和生…

linux安装 icc编译器,安装 Intel Compiler (ifort icc icpc)

在下载目录下解压heqinheqin-dell:~/Downloads$ tar zxvf parallel_studio_xe_2017_update7.tgz进入解压后的文件夹heqinheqin-dell:~/Downloads$ cd parallel_studio_xe_2017_update7/为了记录过程而不用截图,我选择用命令行安装,当然你也可以用install…

【渝粤题库】陕西师范大学201981教育统计与测量 作业 (专升本、高起本)

教育统计与测量[数学]作业 填空 标准分数有____________、两种基本形式。 常见的集中量数有、、。 回归分析中,平方和分解公式为_________。 衡量测验的质量指标有_______、、、。 常用的随机抽样方法有_、、________。 用来衡量一组数据__________的量称为差异量数…

【渝粤题库】陕西师范大学202321投资银行学 作业(专升本)

《投资银行学》作业 一 单项或多项选择题 (一)多项选择:1.狭义的投资银行一般仅指传统意义上的投资银行,主要指从事证券发行承销和( )的金融机构 A.证券投资 B.证券兑换 C.证券交易 D.证券管理 2.1999年美…

linux 修改docker配置文件,dockerfile动态修改服务配置文件(示例代码)

主要是利用命令envsubst能实现变量的替换并生成新得配置文件以及docker命令行的变量输入等。本次实验主要是编写flume镜像,并在容器启动(docker run)时动态修改配置文件并启动,并向flume发数据,然后发给kafka。此实验的基础:会doc…

【渝粤题库】陕西师范大学209011商业银行信贷管理Ⅱ 作业(专升本)

《商业银行信贷管理Ⅱ》作业 一、单项选择题 1、我国改革开放以来信贷资金来源的最主要支柱是( )。 A.企业存款 B.财政存款 C.储蓄存款 D.外汇存款 2、汇票的承兑人明确表示按照票据说明的事项,…

cargo maven_与Maven 3,Failsafe和Cargo插件的集成测试

cargo maven开箱即用,可以在Maven中进行单元测试。 因此,它也经常用于集成测试。 这样做的主要缺点是集成测试可能需要花费更多的时间来执行,并且因为没有人喜欢每次构建都要等待很长时间–只是使用-Dmaven.test.skiptrue标志跳过了测试 为了…

【渝粤题库】陕西师范大学210019 学前教育科研方法 作业(专升本)

《学前教育科学研究方法》考评作业 一、单项选择题 1、科学研究是探讨未知的过程,这是科学研究的 特点。 A 客观性 B 创造性 C 继承性 D 控制性 2、在比较长的时间内,对一个儿童或一些儿童的心理发展,或教育规律进行有系统的定期研究是 A纵向…

linux 安装mongodb 64,在CentOS 6.x 64bit上安装MongoDB 3.2社区版

基本安装步骤参考: https://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat/1) 创建repo源文件:sudo vim /etc/yum.repos.d/mongodb-org-3.2.repo内容如下:[mongodb-org-3.2]nameMongoDB Repositorybaseurlhttps://repo.mongodb.org/yum/redhat/$releasever/mon…

【渝粤题库】陕西师范大学292241金融市场学Ⅰ 作业(高起专)

《金融市场学Ⅰ》作业 一、单项选择题 1.全国的银行监管权集中在中央,地方没有独立的权力,在中央一级有两家或两家以上结构共同负责的监管模式称之为( )。 A.单元多头金融监管体制     B.集中单一金融监管体制 C.跨国金融监管体制     …

[免费网络研讨会] Java 11的第一印象

一年多以前,我们正焦急地等待新的模块化Java 9的到来。大约在同一时间,引入了一个新的发布周期,该周期将每6个月发布一次新版本,并提供长期支持(LTS)。每3年发行一次(或每6个版本发行一次&#…