美文网首页
ssh如何快捷登陆服务器

ssh如何快捷登陆服务器

作者: SunPython | 来源:发表于2019-03-18 16:17 被阅读0次

一般用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如何快捷登陆服务器

    一般用ssh连接服务器过程比较繁琐,需要先输入ssh user@ip,然后在输入密码。对于大型服务器来说,用户名一...

  • 终端的服务器

    登陆服务器 打开终端, 用ssh命令来登陆远程服务器 格式如下: ssh user@hostname 提升到ro...

  • SSH 远程连接

    ssh keys就是能让你免密登陆服务器的密匙 ssh-copy-id 能将 ssh keys装在服务器上ssh-...

  • 服务器上传文件

    scp 上传 1 登陆服务器 cd ~/.ssh ssh root@192.168.1.28 (提示密码:...

  • 2018-02-22 配置linux 免密登录

    主动登陆的机器添加 被登陆服务器的 公钥 到 ~/.ssh/known_hosts 被动登陆服务器添加主动服务器公...

  • docker centos乱码

    ssh登陆服务器locale告警(-bash: warning: setlocale:)的处理方法 使用ssh远程...

  • ssh_exchange_identification 可能的问

    ssh 登陆一台服务器的时候报错: $ ssh user@serverssh_exchange_identific...

  • 二、SSHconfig命令

    config方便我们批量管理多个ssh。config存放在 ~/.ssh/ 远程ssh登陆linux服务器 ss...

  • SSH 命令行

    ssh登陆服务器 ssh 用户名@ip随后输入密码即可如:ssh root@172.19.2.75 把本地文件拷贝...

  • sshd高版本支持navicat等软件的ssh+证书通道

    新购AWS服务器,用pem证书登陆,使用命令行能够登陆,用ssh-client也能登陆服务器。 可是navicat...

网友评论

      本文标题:ssh如何快捷登陆服务器

      本文链接:https://www.haomeiwen.com/subject/lccbmqtx.html