余瑜的博客 余瑜的博客
首页
  • 并发
  • 线程池
  • spring
  • maven
  • 其他
  • redis
  • mysql
  • linux
  • zookeeper
  • docker
  • terminal
  • kong插件开发
  • 资料
  • leetCode-简单
  • blog
  • 其他
关于
GitHub (opens new window)
首页
  • 并发
  • 线程池
  • spring
  • maven
  • 其他
  • redis
  • mysql
  • linux
  • zookeeper
  • docker
  • terminal
  • kong插件开发
  • 资料
  • leetCode-简单
  • blog
  • 其他
关于
GitHub (opens new window)
  • linux

  • zookeeper

  • docker

  • terminal

    • iTerm个性化设置
    • item2免密ssh登录
      • 查看项目结构,tree
      • 1. ssh携带pom远程登录
        • 方法1: 直接登录
        • 方法2: 免密登录
      • 2. 账号密码登录
        • 方法1: 添加配置文件
        • 方法2: 使用sshpass命令
    • git配置sshkey
    • git免密
    • github拉取代码慢问题
  • kong插件开发

  • 运维
  • terminal
余瑜
2019-07-11
目录

item2免密ssh登录

# 查看项目结构,tree

# 1. ssh携带pom远程登录

# 方法1: 直接登录

ssh -i /Users/yuyu/.ssh/123/yuyu.pem yuyu@ops.com
1

登录后需要输入密码

# 方法2: 免密登录

// 添加pom到ssh中
ssh-add -k /Users/yuyu/.ssh/123/yuyu.pem
// 提示输入密码, 成功
// 下一步直接ssh登录即可
ssh yuyu@ops.com
1
2
3
4
5

# 2. 账号密码登录

# 方法1: 添加配置文件

cd /Users/yuyu/.ssh/item2
vi ac_test
// 编辑文件, 如下方代码块
// 设置权限
chmod 666
// 下一步直接ssh登录即可
expect /Users/yuyu/.ssh/item2/ac_test
1
2
3
4
5
6
7
 set PORT 22
set HOST 10.0.0.1
set USER dev
set PASSWORD 123

spawn ssh -p $PORT $USER@$HOST
expect {
        "yes/no" {send "yes\r";exp_continue;}
         "*password:*" { send "$PASSWORD\r" }
        }
interact
1
2
3
4
5
6
7
8
9
10
11

该方法使用了 expect ,该命令使用后无法使用lrzsz进行文件上传及下载

# 方法2: 使用sshpass命令

// 安装
brew install http://git.io/sshpass.rb
// 查看路径
where sshpass

安装完成后使用如下指令登录
/usr/local/bin/sshpass -p passwrod ssh userName@ip
1
2
3
4
5
6
7

参考资料: item2免密登录ssh (opens new window)

上次更新: 2021/02/16, 15:47:09

← iTerm个性化设置 git配置sshkey→

Theme by Vdoing | Copyright © 2018-2022 逆光世间 | 备案号: 京ICP备19016086号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式