ssh如何快捷登陆服务器

一般用ssh连接服务器过程比较繁琐,需要先输入ssh user@ip,然后在输入密码。对于大型服务器来说,用户名一般都比较长,外加ip,还有之后需要输入密码,连接服务器就需要浪费宝贵的30秒时间。一年365天,就有三个小时浪费在连接服务器上了。

所以最方便的方法是自定义一个命令,然后把这个命令写进 ~/.bashrc文件中,比如我定义连接小型服务器的命令是 sshsmall,那我就需要在 ~/.bashrc文件中追加一行:

alias sshsmall='ssh user@ip'

这样在连接的时候只需要输入密码就可以了。但是输入密码也需要时间,所以我想能不能在ssh的时候直接把密码作为参数输入进去。如果我没有错的话,ssh命令中是没有输入密码这个参数的。这时候就需要借助一个工具sshpass:

sudo apt-get install sshpass

这样通过sshpass就可以在命令行中将密码作为参数输入进去了:

sshpass -p yourpassword ssh user@ip

然后我们修改一下bashrc里面的命令:

alias sshsmall='sshpass -p yourpassword ssh user@ip'

然后刷新一下:

source ~/.bashrc

完成,这样只需要在terminal里直接输入sshsmall就可以瞬间连上服务器。

你可能感兴趣的:(ssh如何快捷登陆服务器)