ssh和sshpass
1. ssh指令基本用法
1.1 安装
(1)客户端
openssh-client,想登录别的机器的SSH需要安装
ubuntu有默认安装,如果没有则sudo apt-get install openssh-client,
(2)服务端
openssh-server,要使本机开放SSH服务就需要安装
sudo apt-get install openssh-server
1.2 启动ssh
sudo /etc/init.d/ssh start
1.3 配置
ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。
然后重启SSH服务:
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start
1.4 登录
使用以下方式登录SSH
ssh username@192.168.3.1
username为192.168.3.1机器上的用户,需要输入密码
2. sshpass指令基本用法
在使用ssh登录远程服务器的时候,在执行完ssh user@ip后,要输入登录密码,有时候登录密码记不住,这样以来带来的很多的麻烦,有没有一种在ssh的参数中直接加入密码的方法呢?
安装sshpass
sudo apt-get install sshpass
sshpass用法:
Usage: sshpass [-f|-d|-p|-e] [-hV] command parameters-f filename Take password to use from file-d number Use number as file descriptor for getting password-p password Provide password as argument (security unwise)-e Password is passed as env-var "SSHPASS"With no parameters - password will be taken from stdin-h Show help (this screen)-V Print version information
At most one of -f, -d, -p or -e should be used
用法举例:
sshpass -p "6679836772" ssh root@192.168.211.100
ssh和sshpass相关推荐
- macOS/Linux 命令 - ssh、sshpass
文章目录 关于 SSH.SSHPass Ubuntu 安装 ssh macOS 安装 sshpass 使用 问题 关于 SSH.SSHPass 参考:https://www.cnblogs.com/f ...
- 【linux】利用ssh、sshpass和rsync命令,实现免密同步文件,指定非22端口
文章目录 rsync安装 sshpass安装 rsync常用参数说明 sshpass命令 免密登录,默认22端口 # sshpass -p password rsync -avz user@ip:/d ...
- ssh远程执行命令 linux,【Linux】SSH 远程执行命令
有时侯,利用 ssh 在本地执行远程机器的命令可以便捷地处理某些重复工作.我们希望做到: 免手工输入密码 支持执行多个命令,执行 shell 脚本 支持执行 sudo 的命令 免手工输入密码 我们可以 ...
- linux下 scp 和 ssh 命令
scp.ssh.sshpass命令 scp 命令 Linux scp 命令用于Linux之间复制文件和目录. scp 是secure copy 的缩写,scp 是linux系统下基于ssh登录进行安全 ...
- Linux运维:Shell脚本实现ssh免密登录远程服务器
LInux系统日常运维过程中,经常需要在本地运行脚本执行对远程主机的命令,正常情况下,ssh登录远程服务器时会提示输入密码,这会影响到脚本的自动执行(因为shell脚本中没有自动填充密码的命令).有三 ...
- SSH自动输入密码,取消首次连接确认
SSH是最常用的工具了,ssh username@ipAddress 即发起到远程主机的访问.随后输入远程机器的密码即可连接,同时,首次连接到远程主机还会要求获得远程主机的公钥,这时必须手动输&quo ...
- sshpass的安装与使用
1. sshpass的定义与安装 (1)定义 sshpass 的定义:ssh 登陆不能在命令行中指定密码,sshpass 的出现则解决了这一问题.它允许你用 -p 参数指定明文密码,然后直接登录远程服 ...
- django集成ansibe实现自动化
动态生成主机列表和相关参数 def create_admin_domain(admin_node):workpath = BASE_DIR + '/tools/ansible/script'hosts ...
- Top20的OpenSSH服务器最佳安全实践--SSHD_CONFIG配置文件详细解读
OpenSSH是SSH协议的实现.建议使用OpenSSH进行远程登录,备份,通过scp或sftp进行远程文件传输等等.SSH非常适合保持两个网络和系统之间交换的数据的机密性和完整性.但是,主要优点是服 ...
最新文章
- Redis 深度历险:核心原理与应用实践
- go语言培训班多少钱
- oracle删表分区同时维护索引,有关Oracle表分区进行(DML)维护后对索引的影响的分析...
- php5中Xdebug配置安装步骤介绍
- Document Builder: 如何启用rule 分析的trace mode
- Greenplum 权限管理与客户端认证
- hdfs 多个文件合并_hadoop学习笔记3 hadoop程序将本地文件夹中多个文件,合并为一个文件并上传到hdfs中--梦飞翔的地方(梦翔天空)...
- 20150321BC
- C语言丨检测用户键盘输入数据的合法性
- 【十五分钟Talkshow】如何善用你的.NET开发环境
- 码农跳槽指南:如何在新公司建立自己的“支配地位”?
- 使用MATLAB计算切比雪夫多项式系数
- 用华为手机拍照别直接按快门,先打开这个按钮,效果翻倍堪比单反
- 骑士cms(74cms)个人版 整合UC
- Android自定义dialog对话框悬浮在界面上
- CVPR 2020 最佳论文提名 | 神经网络能否识别镜像翻转
- TPM设备管理之设备采购方法及注意事项
- 刘未鹏的博中带的技术博客链接
- mysql5.7 离线安装_Linux离线安装MySQL5.7
- 数字翻译成英文的小游戏