赞
踩
macOS 使用交流 QQ 群:658095824,V : ez-code
参考: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 (提供加密的程序)
安装
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
使用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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。