2018-11-17ssh登录远程服务器

每天都要登录跳板机,再登录服务器,不停的输入用户名,ip和密码,好烦啊。

想想办法:

1,输入命令,在本机生成一对儿秘钥(公钥私钥)。:这一步我是之前做好的,所以没有再做,命令百度一下有很多的。

2.登录到跳板机上,打开cat ~/.ssh/authorized_keys ,里边放入自己的私钥。

3. 在本机新建或者保存以下内容到~/.ssh/config

Host *

  ControlMaster auto

  ControlPath ~/.ssh/ctlsock_%h_%p_%r

  ControlPersist yes

  ServerAliveInterval 30

  ServerAliveCountMax 999999

4. 断开,重新登录跳板机。发现不需要密码了。

5.  把ssh username@ip 做一个软链,存到.profile(vi .profile)

内容:alias jump='ssh zhengxin@106.75.22.248'

6. 在本机执行  . .profile

7. 所有都关了,重新打开,输入jump跳到跳板机。

8. 从跳板机到服务器。先在跳板机上生成一对儿秘钥

ssh-keygen -t rsa -b 2048

9. 在跳板机vi ~/.ssh/config记录host。

内容:

Host *

  User zhengxin1

然后登录的时候,输入ssh ip就可以了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • CA和证书安全协议(SSL/TLS)OpenSSH 一、CA和证书 (一) PKI(Public Key Infr...
    哈喽别样阅读 1,432评论 0 0
  • 1、远程连接服务器 远程连接服务器对于管理员来说,是一个很有用的操作。它使得对服务器的管理更为方便。不过方便归方便...
    Zhang21阅读 39,619评论 0 20
  • 程序员同学少不了天天登录自己的开发机,但是开发机都是需要密码的,在漆黑的终端中输入密码并不是一个愉快的体验。 因为...
    老Q在折腾阅读 2,711评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,010评论 19 139
  • http://blog.csdn.net/pipisorry/article/details/52269785 什...
    950545c4cd64阅读 83,431评论 0 13