亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

全局腳本注入 +免密登錄

標簽:
Linux

一.本地公钥上传服务器

1.生成本地公钥

    命令:``` ssh-keygen -t rsa  ```

2.id_rsa.pub公钥上传服务器用户下.ssh/authorized_keys

    ~~会提示输入密码~~
    命令:```cat ~/.ssh/id_rsa.pub | ssh name@ip 'cat >> .ssh/authorized_keys'```

二.sh脚本注入写入全局命令

1.先安装expect

    centos :sudo yum install expect
    ubuntu :sudo apt-get install expect
安装后的安装目录在/usr/bin/expect,也可以通过 whereis expect 查找

2.创建test.sh脚本写入

#!expect的安装目录 -f:执行文件
  • #!/usr/bin/expect -f
spawn:执行启动新的进程 ssh
  • spawn ssh name@ip
interact:允许用户交互
  • interact
#!/usr/bin/expect -f
spawn ssh name@ip
interact

当前test.sh脚本存放在/usr/local/ssh_sh 目录下

3.写入全局命令

(1)切换路径到用户组下sudo vim .bashrc 写入命令:

alias 你希望全局命令=“你的sh脚本存放路径”

    如: alias ssh_test="/usr/local/ssh_sh/ssh_test.sh"
(2)wq!保存,source .bashrc 立即执行生效
    使用ssh_test命令即可登录到你的目的服务器
點擊查看更多內容
1人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消