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命令的时候就不需要输入密码了。
linux sftp自动输入密码,linux下实现sftp自动登录。相关推荐
- linux用户自动输入密码,Linux自动输入密码登录用户
每次进去Linux系统,都有切换root用户,输入密码很麻烦,所以就写了一个小脚本,自动输入密码,登录到root用户, 1,首先检查一些是否安装了expect root@wuzs:/home/wuzs ...
- linux 界面自动输入密码,Linux中shell脚本如何自动输入密码
shell脚本在处理自动循环或大的任务方面可节省大量的时间,通过创建一个处理任务的命令清单,使用变量.条件.算术和循环等方法快速创建脚本以完成相应工作,这比在命令行下一个个敲入命令要省时省力得多. 但 ...
- ubuntu mysql自动备份文件_Ubuntu下开展MYSQL自动备份
Ubuntu下进行MYSQL自动备份 说明: ? ? 实现步骤: ? 1.创建保存备份文件的目录:/var/mysqlbak/data ? ? 2.创建备份脚本文件:/var/mysqlbak/mys ...
- linux sftp自动输入密码,使用autoexpect避免sftp输入密码
先是从数据库中导出所需文件,再将此文件转移至一个web server,然后通过此web server用sftp传输给第三方的server 所用到的脚本依次如下 先从数据库导出文本,并scp到web s ...
- linux切换用户su自动输入密码,Linux切换用户出现【su:命令鉴定故障】问题修改的密码位数必须大于8位的问题...
一.切换到普通用户出现 su:命令鉴定故障 创建用户设置好密码后,从root用户进入普通用户是不需要输入密码的,但是我切换到另一个普通用户,进行普通用户之间的切换的时候,出现了[su:命令鉴定故障] ...
- linux mysql 每天备份_Linux下Mysql每天自动备份
新建目录 mkdir -p /data/mysqlbal/data mkdir -p /data/mysqlbal/scripts mkdir -p /data/mysqlbal/logs 创建备份脚 ...
- mysql 自动备份_windows下mysql定时自动备份
4. 在bat文件中,录入以下命令: c: cd C:\Program Files\MySQL\MySQL Server 5.7\bin set "Ymd=%date:~,4%%date:~ ...
- ubuntu mysql自动备份_Ubuntu下mysql数据库自动备份脚本
1.创建保存备份文件的目录:/home/mysql_datasudo mkdir mysql_data 2.创建备份脚本文件:/home/mysql_data/mysql_databak.shtouc ...
- mysql自动备份 linux_Linux下MySQL数据库自动定时备份
1.查看磁盘空间情况 [root@server]# df -h Filesystem Size Used Avail Use% Mounted on /dev/vda2 39G 6.4G 30G 18 ...
最新文章
- 删除windows换行符^M
- ARP协议抓包分析 -- wireshark
- 基于STM32,无人船岸基信息处理代码--python实现
- Java 100(三)
- 设计模式--享元模式实现C++
- 高光谱提取薯叶特征波长
- explain ref_MySQL 性能分析神器 —— EXPLAIN 用法与解读。
- 一道面试题:用多线程求1000以内的素数有多少个?并给出消耗时间
- margin-left:10px; 不同浏览器距离为什么不一样?
- mysql int 11 最大多少_mysql - mysql中int(11)的列大小是多少? - 堆栈内存溢出
- 【优化预测】基于matlab布谷鸟算法优化灰色模型预测【含Matlab源码 1244期】
- 51nod3109 看电影
- 计算机黑屏但是有鼠标,电脑桌面黑屏怎么解决 电脑黑屏怎么办 - 云骑士一键重装系统...
- python 安居客 爬虫_python 自动抓取分析房价数据——安居客版
- pygame详细安装教程
- Git过程中遇到Enter passphrase for key '/c/Users/XXX/.ssh/id_rsa':
- Dynamics 365 Document Management
- 什么是域名系统或 DNS?
- CSP模测(一)A卷
- 前后端分离跨域上传图片代码
热门文章
- ActiveMQ –经纪人网络解释–第3部分
- 使用Java EE安全性和JBoss AS 7.x保护JSF应用程序的安全
- Apache Server和JMeter调试
- 函数接口– Java 8中java.util.function包中的函数接口
- Spring3 + JPA2 + Java EE6 App Server =配置混乱
- 使用AspectJ和Spring简化了AOP
- vscode 运行vue_Vue初体验
- 远程Linux主机安装Oh My Zsh
- MySQL命令之mysqlhotcopy -- 热备份
- MacBook(macOS) 如何安装 Homebrew Cask(作废)