ssh-keygen 命令

  • 语法 

ssh-keygen (选项)

  • 选项

  -b:指定密钥长度;
  -e:读取openssh的私钥或者公钥文件;
  -C:添加注释;
  -f:指定用来保存密钥的文件名; -i:读取未加密的ssh-v2兼容的私钥/公钥文件,然后在标准输出设备上显示openssh兼容的私钥/公钥;
  -l:显示公钥文件的指纹数据;
  -N:提供一个新密语;
  -P:提供(旧)密语;
  -q:静默模式;
  -t:指定要创建的密钥类型

时间: 2024-12-29 22:38:54

ssh-keygen 命令的相关文章

使用ssh keygen实现rsync免密钥同步数据

总结:生成公钥和私钥,把公钥推送到远端,并生成authorized_keys公钥验证配置文件rsync连接方式每次都需要输入密码:我们可以通过ssh keygen的公私钥机制来实现ssh连接时认证(做定时任务时,可能需要用到).1.服务器添加用户Ricky,并在家目录下创建.ssh目录(rsync服务端) [[email protected] ~]#useradd Ricky [[email protected] ~]# mkdir /home/Ricky/.ssh .ssh目录用来存放公钥验证

小米范工具系列之十:小米范SSH批量命令执行工具

小米范SSH批量命令执行工具的主要功能是自动登录多台机器,并执行指定的命令,比如批量抓去shadow.批量获取系统版本等. 界面如下图: 使用方法: 1.输入目标ip.用户名.密码.ssh端口(使用空格或tab键分隔),每行一个目标. 2.设置线程数(如果不设置默认为5). 3.选择输出,默认为右侧输出窗口,可以设置每个ip一个文件,比如抓去shadow,可以把每个ip的执行结果保存到一个txt文件放在当前目录下. 4.点击执行即可. 最新版本下载地址:http://pan.baidu.com/

Linux系统VPS主机SSH常用命令

putty查询log文当里的"test"关键字 /home/iotserver/WebServer3_log# grep "test" log.log.bak2 ls -H 查询所有文件ls -L 查询所有目录 cd .. 返回上一级cd h 进入h目录 Linux VPS 和 Windows VPS 相比最大的区别就是前者几乎所有操作都是通过ssh命令实现的,这也是Linux系统最大亮点,无论进行什么操作只需要轻敲几个键就OK了,可是如此多的命令记忆起来是问题,于

SSH相关命令

ssh相关命令:        vi /etc/ssh/sshd_config  修改ssh端口号        grep Port /etc/ssh/ssh_config 查看ssh端口号        rpm -qa |grep ssh   查看SSH是否已经安装  已安装会显示如下:            openssh-6.6.1p1-31.el7.x86_64            openssh-server-6.6.1p1-31.el7.x86_64            open

远程ssh执行命令时提示找不到命令

最开始的时候碰到这种问题,是在hadoop003上配置了jdk1.8, 在hadoop002上执行ssh hadoop003 java -version提示没有命令,先ssh hadoop003然后执行java -version则没有问题后来执行分发脚本时也碰到过这种问题,如果分步执行,先ssh到主机,然后执行命令就没有问题,然而直接ssh + 主机 + 命令就会报错,百度之后发现是ssh远程执行命令时加载的环境文件是~/.bashrc.所以解决的思路就是在~/.bashrc中添加需要的环境变量

go ssh 执行命令

go ssh 执行命令 package main import ( "fmt" gossh "golang.org/x/crypto/ssh" "net" ) type Cli struct { user string pwd string addr string client *gossh.Client session *gossh.Session LastResult string } func (c *Cli) Connect() (*Cl

Syslog-ng+Rsyslog收集日志:收集SSH用户命令(四)

有些时候需要用到堡垒机,但要知道用户都用那些命令操作过. rsyslog属性的名称中以$开头的是从本地系统获得的变量.不带$是从消息中获得变量 一.先配置系统变量记录SSH命令,并生成文件,位置/var/log/ssh.log. #vi /etc/profile.d/ssh.sh  //创建一个文件ssh.sh脚本去存放变量 export HISTORY_FILE=/var/log/ssh.log export PROMPT_COMMAND='{ date "+%Y-%m-%d %T #####

ssh 常用命令

1.复制SSH密钥到目标主机,开启无密码SSH登录 ssh-copy-id [email protected] 如果还没有密钥,请使用ssh-keygen命令生成. 2.从某主机的80端口开启到本地主机2001端口的隧道 ssh -N -L2001:localhost:80 somemachine 现在你可以直接在浏览器中输入http://localhost:2001访问这个网站. 3.将你的麦克风输出到远程计算机的扬声器 dd if=/dev/dsp | ssh -c arcfour -C [

SSH 常用命令解析

SSH 是什么 SSH(全 称 Secure Shell)是一种加密的网络协议.使用该协议的数据将被加密,如果在传输中间数据泄漏,也可以确保没有人能读取出有用信息.要使用 SSH,目标机器应该安装 SSH 服务端应用程序,因为 SSH 是基于客户-服务模式的. 当你想安全的远程连接到主机,可中间的网络(比如因特网)并不安全,通常这种情况下就会使用 SSH. 安装 SSH 如果碰巧你的机器没装,我们可以手工来安装一下.最简单的方式就是使用 Linux 包管理器. 基于 Debian / Ubunt

linux下ssh客户端命令远程登入系统详解

1.远程登入系统有常用两个服务telnet和ssh,都属于C/S架构 telnet: 远程登录协议,端口为23/tcp 特点:明文传输,不加密 ssh: Secure SHell,端口为22/tcp有v1,v2两个版本 特点:主机加密认证 用户认证过程加密 数据传输过程加密 sshv1:由于受到中间人攻击等安全隐患,现在用的不多 sshv2:相对sshv1,很安全,其认证过程有两种:基于口令认证及基于密钥认证 2.Linux系统程序是openSSH 服务器端:sshd, 配置文件/etc/ssh