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相关推荐

  1. macOS/Linux 命令 - ssh、sshpass

    文章目录 关于 SSH.SSHPass Ubuntu 安装 ssh macOS 安装 sshpass 使用 问题 关于 SSH.SSHPass 参考:https://www.cnblogs.com/f ...

  2. 【linux】利用ssh、sshpass和rsync命令,实现免密同步文件,指定非22端口

    文章目录 rsync安装 sshpass安装 rsync常用参数说明 sshpass命令 免密登录,默认22端口 # sshpass -p password rsync -avz user@ip:/d ...

  3. ssh远程执行命令 linux,【Linux】SSH 远程执行命令

    有时侯,利用 ssh 在本地执行远程机器的命令可以便捷地处理某些重复工作.我们希望做到: 免手工输入密码 支持执行多个命令,执行 shell 脚本 支持执行 sudo 的命令 免手工输入密码 我们可以 ...

  4. linux下 scp 和 ssh 命令

    scp.ssh.sshpass命令 scp 命令 Linux scp 命令用于Linux之间复制文件和目录. scp 是secure copy 的缩写,scp 是linux系统下基于ssh登录进行安全 ...

  5. Linux运维:Shell脚本实现ssh免密登录远程服务器

    LInux系统日常运维过程中,经常需要在本地运行脚本执行对远程主机的命令,正常情况下,ssh登录远程服务器时会提示输入密码,这会影响到脚本的自动执行(因为shell脚本中没有自动填充密码的命令).有三 ...

  6. SSH自动输入密码,取消首次连接确认

    SSH是最常用的工具了,ssh username@ipAddress 即发起到远程主机的访问.随后输入远程机器的密码即可连接,同时,首次连接到远程主机还会要求获得远程主机的公钥,这时必须手动输&quo ...

  7. sshpass的安装与使用

    1. sshpass的定义与安装 (1)定义 sshpass 的定义:ssh 登陆不能在命令行中指定密码,sshpass 的出现则解决了这一问题.它允许你用 -p 参数指定明文密码,然后直接登录远程服 ...

  8. django集成ansibe实现自动化

    动态生成主机列表和相关参数 def create_admin_domain(admin_node):workpath = BASE_DIR + '/tools/ansible/script'hosts ...

  9. Top20的OpenSSH服务器最佳安全实践--SSHD_CONFIG配置文件详细解读

    OpenSSH是SSH协议的实现.建议使用OpenSSH进行远程登录,备份,通过scp或sftp进行远程文件传输等等.SSH非常适合保持两个网络和系统之间交换的数据的机密性和完整性.但是,主要优点是服 ...

最新文章

  1. Redis 深度历险:核心原理与应用实践
  2. go语言培训班多少钱
  3. oracle删表分区同时维护索引,有关Oracle表分区进行(DML)维护后对索引的影响的分析...
  4. php5中Xdebug配置安装步骤介绍
  5. Document Builder: 如何启用rule 分析的trace mode
  6. Greenplum 权限管理与客户端认证
  7. hdfs 多个文件合并_hadoop学习笔记3 hadoop程序将本地文件夹中多个文件,合并为一个文件并上传到hdfs中--梦飞翔的地方(梦翔天空)...
  8. 20150321BC
  9. C语言丨检测用户键盘输入数据的合法性
  10. 【十五分钟Talkshow】如何善用你的.NET开发环境
  11. 码农跳槽指南:如何在新公司建立自己的“支配地位”?
  12. 使用MATLAB计算切比雪夫多项式系数
  13. 用华为手机拍照别直接按快门,先打开这个按钮,效果翻倍堪比单反
  14. 骑士cms(74cms)个人版 整合UC
  15. Android自定义dialog对话框悬浮在界面上
  16. CVPR 2020 最佳论文提名 | 神经网络能否识别镜像翻转
  17. TPM设备管理之设备采购方法及注意事项
  18. 刘未鹏的博中带的技术博客链接
  19. mysql5.7 离线安装_Linux离线安装MySQL5.7
  20. 数字翻译成英文的小游戏

热门文章

  1. win7如何关闭开机启动项
  2. JQ 实现轮播图(3D旋转图片轮播效果)
  3. 基友和闺蜜的终极差别
  4. Unity iPhoneX适配方案
  5. 活动4组装我的计算机说课稿,《认识计算机》说课稿
  6. linux 命令:passwd详解
  7. ArcGIS教程:什么是影像分类?
  8. 腾讯在海外游戏和短视频广告领域的新增长机会
  9. Oracle数据库rownum用法集锦
  10. java的map转json字符串