Linux SSH客户端记住密码

在windows下连接ssh有xshell、secureCRT等功能强大的客户端,不仅能记住密码,也能很好管理服务器。在linux下虽然有openssh,但如果需要管理很多服务器,每个服务器连接时都需要输入密码,不能记住密码是个很头痛的事。

有人说可以在ssh服务器上配置证书授信,但这种方式有不省缺点。
1.不安全,拿到证书的人在任意一台机器上可以登录。
2.如果ssh服务器是其他人维护或提供,再让别人去变更,不合理。
其实linux下做到记住密码有很方便我工具:sshpass

安装:
我用debian系统,debian系列如:ubuntu/mini linux都可以使用
apt install sshpass
redhat系列,如:centos/fedord可以用:
yum install sshpass
命令很简单,以下是说明:

比如我要连接一台机器,输入:
sshpass -p 密码 ssh 用户名@服务器地址
也就是在原来ssh命令前加上 sshpass -p 密码。
把这个命令写到shell脚本,需要连接时,双击执行就可以了。


经过实验,sshpass也支持scp,可以很方便地文件上传到服务器,或从服务器上下载下来。


已发布

分类

,

来自

标签:

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注