ssh和sshpass

简介: 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

目录
相关文章
|
15天前
|
网络协议 安全 Shell
配置ssh服务
配置ssh服务
|
9月前
|
安全 Shell 网络安全
|
9月前
|
算法 Linux 网络安全
ssh的使用
因为个人更推荐通过服务器->本地->服务器来传输。
50 0
ssh的使用
|
网络安全
将ssh key添加到ssh-agent使用命令ssh-add ~/.ssh/id_rsa结果报错
将ssh key添加到ssh-agent使用命令ssh-add ~/.ssh/id_rsa结果报错 Error connecting to agent: No such file or directory 开启ssh-agent:ssh-agent 报错: unable to start ssh-...
8762 0
ssh 详细
ssh 首次登陆服务器时会弹出服务器公钥确认提示如果要禁用该提示功能,可以在ssh的配置文件中进行配置,默认是ask,默认情况下可能没有这个属性,也可以自己添加进去。StrictHostKeyChecking ask添加之后我们先从ssh信任服务器列表中删除上面的服务器的ip,再做测试。
1287 0
|
安全 网络安全 数据安全/隐私保护
ssh服务介绍
基本介绍 ssh:安全的远程登陆 要有客户端与服务器端,客户端主动链接服务端,那么服务端地址是不能变的。 socket:套接字 标识应用唯一的地址 tcp/udp port端口号 cat /etc/service查看所有的端口号 备注:通过IP找到了这台机器,通过端口号找到相对应的应用程...
1413 0
|
安全 Shell 网络安全
ssh服务
telnet 远程登录 协议,23/tcp C/S S:telnet服务器 C:Telnet客户端 明文传送 ssh Secure Shell,应用层协议 22/tcp 通信过程和认证过程都是加密的。
1275 0
|
网络协议 安全 网络安全