SSH 免密快捷登录服务器

目标描述

在终端界面, 如果使用ssh命令快速连接到一个服务器,摆脱每次连接都要输入繁琐的密码呢?

前提

使用 ssh-keygen 生成自己的公钥和私钥,具体可以参照:
https://git-scm.com/book/zh/v1/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E7%94%9F%E6%88%90-SSH-%E5%85%AC%E9%92%A5

大招

格式如下:

cat ~/.ssh/id_rsa.pub | ssh [user]@[ip] 'mkdir -p .ssh && cat - >> ~/.ssh/authorized_keys'

假如我自己的服务器IP是 43.43.43.43 用户名是 name 密码是 pwd
则具体命令是:

# cat ~/.ssh/id_rsa.pub | ssh test@43.43.43.43 'mkdir -p .ssh && cat - >> ~/.ssh/authorized_keys'

执行完整个命令,再修改本地的 ~/.ssh/config 文件

# vim ~/.ssh/config

键入一下内容

Host myserver1
HostName 43.43.43.43
User name
Port 22

保存并退出
以后就可以方便用下面的命令访问了

# ssh myserver1

HT-BOX

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值