文章目录

  • 关于 SSH、SSHPass
  • Ubuntu 安装 ssh
  • macOS 安装 sshpass
  • 使用
  • 问题

关于 SSH、SSHPass

参考:https://www.cnblogs.com/ftl1012/p/ssh.html
ssh – OpenSSH SSH client (remote login program)
sshpass - noninteractive ssh password provider

SSH(远程连接工具)连接原理:ssh服务是一个守护进程(demon);
系统后台监听客户端的连接 ssh服务端的进程名为 sshd,负责实时监听客户端的请求(IP 22端口),包括公共秘钥等交换等信息。

ssh服务端由2部分组成: openssh(提供ssh服务) openssl (提供加密的程序)


Ubuntu 安装 ssh

安装

sudo apt-get install sshd

开启ssh服务

service sshd start

卸载服务

sudo apt-get –purge remove sshd

查看是否开启 sshd 服务

$ ps -ef | grep ssh
oem         1162    1095  0 Nov29 ?        00:00:01 /usr/bin/ssh-agent /usr/bin/im-launch env GNOME_SHELL_SESSION_MODE=ubuntu /usr/bin/gnome-session --systemd --session=ubuntu
root        3443       1  0 Nov29 ?        00:00:00 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
root       64379    3443  0 Dec01 ?        00:00:00 sshd: xx [priv]
newtranx   64486   64379  0 Dec01 ?        00:00:00 sshd: @pts/0 

macOS 安装 sshpass

使用brew 安装会有各种各样的问题,这里下载包、make 安装

1、下载安装包
https://sourceforge.net/projects/sshpass/


2、解压包

将解压到当前文件夹

$ tar -zxvf sshpass-1.06.tar.gz

3、进入解压后的文件夹

$ cd sshpass-版本号

4、开始源代码安装第一步检验环境

$ sh configure

5、编译源代码

$ make && make install

6、检验是否成功

# 查看版本
$ sshpass -V
sshpass 1.06
(C) 2006-2011 Lingnu Open Source Consulting Ltd.
(C) 2015-2016 Shachar Shemesh
This program is free software, and can be distributed under the terms of the GPL
See the COPYING file for more information.Using "assword" as the default password prompt indicator.

使用

sshpass -p 1234 ssh shushu@10.0.100.95

问题

1、WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is

解决方法:
可尝试删除文件:~/.ssh/authorized_keys

根据:https://blog.csdn.net/qq_36441027/article/details/81708726




macOS/Linux 命令 - ssh、sshpass相关推荐

  1. linux命令ssh

    ssh命令可以远程登录服务器,下面看一下常见选项. -l    指定用户 p- 指定端口号,linux默认ssh端口号是22 -C  会对请求的数据进行压缩 -v 打开调试模式 -b 绑定原IP地址 ...

  2. 菜鸟学Linux命令:ssh命令 远程登录

    1.查看SSH客户端版本 有的时候需要确认一下SSH客户端及其相应的版本号.使用ssh -V命令可以得到版本号.需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用Op ...

  3. linux使用gaussian提交命令,gaussian计算常用Linux命令

    gaussian计算常用Linux命令 ssh zzz 进入zzz服务器 exit 离开当前服务器 mkdir 建立文件夹 rmdir 删除文件夹 ls 列出本文件夹下的所有文件和子文件夹 vi xx ...

  4. Linux之远程登录、远程拷贝命令 ssh scp

    Linux之远程登录.远程拷贝命令 ssh scp 1. 远程登录.远程拷贝命令的介绍 命令 说明 ssh 远程登录 scp 远程拷贝 2. ssh命令的使用 ssh是专门为远程登录提供的一个安全性协 ...

  5. Linux基础——怎么样从 MacOS 或 Linux 通过 SSH 远程 Linux

    文章目录 1.前言 2.给 Linux 安装 OpenSSH 3.Mac 或 Linux SSH 去 Linux 1.前言 使用 ssh 远程操作 Linux 我觉得是我用得最多的一种形式了. 我有一 ...

  6. Linux下SSH命令使用方法详解

    1.查看SSH客户端版本 有的时候需要确认一下SSH客户端及其相应的版本号.使用ssh -V命令可以得到版本号.需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用Op ...

  7. linux命令:系统裁剪之五dropbear嵌入式系统专用ssh服务

    Linux系统裁剪笔记之五dropbear嵌入式系统专用ssh远程登录服务 1.什么裁剪? 本篇文章的主要目的是让笔者和读者更深的认识Linux系统的运作方式,大致内容就是把Linux拆开自己一个个组 ...

  8. go ssh 执行多个命令_每天一个 Linux 命令(92): dirname 命令

    (给Linux爱好者加星标,提升Linux技能) 转自:恋猫大鲤鱼 dablelv.blog.csdn.net/article/details/103125135 1.命令简介 dirname 命令从 ...

  9. Linux用户登录自动拷贝文件,linux下ssh远程登录/scp远程复制文件/rsync远程同步命令的自动登录...

    原文出处: http://blog.csdn.net/five3/article/details/8648484 最近需要写一个脚本备份各个服务器上的程序到一个指定服务器上,本来以为查查rsync命令 ...

最新文章

  1. python标准库介绍——23 UserString 模块详解
  2. 直接广播地址_计算机网络之网桥、冲突域、广播域是什么?
  3. 3 v4 中心节点固定_科研人员提出新型水声网络移动节点接入协议
  4. @1.0.0 dev: `webpack-dev-server --inline --progress --config
  5. 机器学习生态全景图3.0
  6. 高考成绩接近满分,却被清华北大拒绝,被称“中国最帅科学家”
  7. 【iOS】Quartz2D图片剪切
  8. EditPlus-CN使用总结
  9. 机房报表错误-没有分配到需要的内存
  10. 使用Struts之ActionForm
  11. 程序员转正答辩ppt
  12. 【运筹学】分支定界法 ( 分支定界法求整数规划示例 ) ★★
  13. 惠普服务器sd卡作用,HP服务器如何操作设置
  14. 第一章: 准备面试要知己知彼
  15. ChatGPT爆火背后的真相:学编程已经成为必选项
  16. 学计算机用商务本还是游戏本,工作学习游戏?这 8 款最具性价比的笔记本电脑,总有一款适合你...
  17. git/github入门
  18. css3实现爱心图标
  19. 安卓手机状态栏显示秒_免Root让安卓状态栏时间精确到秒
  20. hyper-v虚拟机开启失败导致无网络或进入公司内网后无网络

热门文章

  1. 使用pandas对Excel文件进行分组并拆分成多个子Excel
  2. java post excel_POST请求导出Excel
  3. eos源码赏析(十二):EOS之从“狼人游戏”看智能合约调用及权限分配(下)
  4. 软考网络工程师(八)
  5. 【转】人工智能在网络攻防领域的应用及问题分析
  6. 示波器基本原理之五:采集模式
  7. 徒手撸个btree,Go数据结构与算法-BTree
  8. Mac小技巧:教你如何快速在Mac电脑输入度数符号
  9. 乡村振兴战略下传统村落文化旅游设计 | 年度书香,我们的村落,我们的文化,我们的旅游
  10. 70行python代码爬取新浪财经中股票历史成交明细