首页 > 系统相关 >window向Linux免密發送文件-SFTP

window向Linux免密發送文件-SFTP

时间:2024-03-25 10:58:37浏览次数:25  
标签:免密 rsa SFTP 公钥 密钥 公鑰 Linux 格式

Window生成RSA公鑰和私鑰

ssh-keygen -t rsa

不斷點enter,即默認

生成的公鑰和私鑰保存于C:\Users\....

 

ssh-genkey參數

-b BITS
    指定密钥长度。
-e
    读取私有或公共 OpenSSH 密钥文件并以 -m 选项指定的格式之一将密钥打印到标准输出。
-C
    添加注释。
-f FILENAME
    指定用来保存密钥的文件名。
-i
    以 -m 选项指定的格式读取未加密的私钥(或公钥)文件,并将 OpenSSH 兼容的私钥(或公钥)打印到 stdout。
-l
    显示公钥文件的指纹数据。
-m KEY_FORMAT
    为 -i(导入)或 -e(导出)转换选项指定密钥格式。支持的密钥格式为:“RFC4716”(RFC 4716/SSH2 公钥或私钥)、“PKCS8”(PEM PKCS8 公钥)或“PEM”(PEM 公钥)。 默认转换格式为“RFC4716”。
-N
    提供一个新密语。
-P PASSPHRASE
    提供(旧)密语。
-q
    静默模式。
-t
    指定要创建的密钥类型。可能的值为“dsa”、“ecdsa”、“ecdsa-sk”、“ed25519”、“ed25519-sk”或“rsa”。
-y
    从 OpenSSH 格式的私钥导出公钥。
————————————————

 

Window生成的公鑰,copy到Linux服務器

對生成的公鑰和私鑰重命名,私鑰jason.rsa留在本地 , 公鑰jason_rsa.pub發送到Linux服務器

 

Linux authorized_keys配置window生成的公鑰

 

sftp免密登錄,發送檔案

sftp -i C:\Users\...\.ssh\jason_rsa username@linux ip

 

标签:免密,rsa,SFTP,公钥,密钥,公鑰,Linux,格式
From: https://www.cnblogs.com/zhougongjin/p/18093906

相关文章

  • Linux脚本首行中的#!是什么作用?为文件指定解释器
    起因今天和小伙伴日常在群内吹水的时候,有群友问了这样一个问题:脚本文件第一行加个#!/usr/bin/bash有什么用呢?其实,除了这种之外,还有很多其他写法,比如:#!/bin/bash#!/usr/bin/envbash#!/bin/awk这些写法大同小异,但很多同学像我一样,在之前编写shell脚本的时候顺手就抄过......
  • 查看linux系统参数命令
    在Linux系统中,可以使用 sysctl 命令来查看系统参数。要查看类似最大进程数的系统参数,可以使用以下命令: sysctl-a|grepmaxproc这条命令将列出所有与最大进程数相关的系统参数。其中,kernel.pid_max 是用来限制系统中最大进程ID数量的参数,kernel.threads-max 是用来限......
  • 等保-linux-三权分立账号设置
    1.创建三权账号#新建系统管理员useraddsysadminpasswdsysadmin#新建安全管理员useraddsecadminpasswdsecadmin#新建审计管理员useraddauditadminpasswdauditadmin2.修改visudo配置visudo#系统管理员Cmnd_AliasSOFTWARE=/bin/rpm,/usr/bin/up2date,/usr/bin/yumCmn......
  • 在Linux中,如何检查和配置IP地址?
    在Linux中,检查和配置IP地址是常见的系统管理任务。以下是详细步骤和解释:1.检查IP地址使用ifconfig命令(在某些最新版本的Linux中,可能需要使用ipaddr或ipaddress代替):ifconfig或者ipaddrshow这些命令会显示所有网络接口的信息,包括IP地址、子网掩码和MAC地址等。通常,IP......
  • 在Linux中,如何分析网络连接和端口占用情况?
    在Linux中,分析网络连接和端口占用情况是非常重要的网络管理任务。以下是一些常用的方法和工具,帮助你详细分析网络连接和端口占用情况:1.分析网络连接1.使用netstat命令netstat是一个强大的网络统计工具,用于显示网络连接、路由表、接口统计等信息。sudonetstat-tuln选项说......
  • 在Linux中,如何查看Apache或Nginx服务的状态?
    在Linux中,查看Apache或Nginx服务的状态通常涉及到使用系统管理工具或特定于这些Web服务器的命令。以下是如何查看Apache和Nginx服务状态的详细步骤:1.查看Apache服务状态1.使用systemctl命令对于使用systemd的系统(如最新的Ubuntu、CentOS7及更高版本等),可以使用systemctl命令......
  • 在Linux中,如何启动、停止、重启一个系统服务?
    在Linux中启动、停止和重启系统服务的方法随着init系统的演进而有所不同,目前主流的init系统是Systemd。针对Systemd环境下的操作步骤如下:1.使用systemctl命令管理Systemd服务启动服务:systemctlstart<service_name>.service其中<service_name>是你要操作的服务名称,比......
  • 在Linux中,如何杀死一个进程?如果无法正常终止应如何操作?
    在Linux中,可以通过不同的命令来终止或杀死一个进程。以下是几种常见的方法:1.使用kill命令基本用法:首先,你需要找到要终止的进程的进程ID(PID)。这通常通过执行ps或pgrep命令完成:psaux|grep<process_name_or_part_of_command>或者更精确地查找PID:pgrep<process_n......
  • 什么是Linux?它与其他操作系统有何区别?
    什么是Linux?它与其他操作系统有何区别?什么是Linux?它与其他操作系统有何区别?摘要引言正文内容了解LinuxLinux与其他操作系统的区别开放性多样性安全性......
  • 安装Linux之前必备知识
    内容提要1、磁盘分区的相关概念2、使用静态分区的缺点3、LVM的相关概念磁盘分区在安装Linux以前,首先应该了解一些关于硬盘分区的知识。现代操作系统无一例外地使用了虚拟内存技术。Windows系统使用交换文件实现这一技术,而Linux系统使用交换分区实现。因此,安装Windows系统......