背景:使用win10自带的WSL远程ssh登录linux系统,每次需要输入用户名IP、密码,很不方便。
工具:alias命令+sshpass工具
系统是Ubuntu,安装sshpass:#apt-get install sshpass
注意:此时如果报错的话,
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package sshpass
解决方法:#apt-get update
接下来:#alias 自定义的快捷键=‘sshpass -p 登录密码 ssh 用户@IP‘
然后直接输入自定义的快捷键,就可以登录到系统了。
下一次登陆时,设置的快捷键失效了,所以要进行永久设置。
第一步:vim /etc/profile
/etc/profile是常用的配置文件,记住即可。
第二步:进入文件末尾添加如下内容
alias 自定义的快捷键=‘sshpass -p 登录密码 ssh 用户@IP‘
第三步:生效
source /etc/profile
参考链接:https://linux.cn/article-8086-1.html
https://www.codeproject.com/Questions/1179693/How-to-install-sshpass-on-ubuntu
https://www.huaweicloud.com/articles/ae918b0e8b0fdce88db984ecf9802aa3.html