macOS 自动登录 ssh

SSH 密码登录

#!/usr/bin/expect -f
set password "123456"
set timeout -1
spawn ssh user@xxx.xxx.xxx.xx
expect "*assword:*"
send "$password\r"
expect "Last*"
interact


SSH 证书登录

#!/usr/bin/expect -f
set password "123456"
set timeout -1
spawn ssh -i /Users/user/Cert/id_rsa user@xxx.xxx.xxx.xx -p 30022
expect "*passphrase*"
send "$password\r"
expect "Last*"
interact



添加命令别名:

~/.bash_profile文件:

alias server1='/Users/ice/server1'


source ~/.bash_profile 可以立即生效


输入server1 可以直接进入服务器。

真诚赞赏,手留余香
赞赏
随机推荐
Mac下用命令行压缩和解压rar文件的方法
Dedecms 织梦5.7 文章时间问题
实现类似thinkphp的url生成
使用 SuperTest 做 Node.js API 接口单元测试
解决jquery mobile的header和footer在点击屏幕的时候消失的办法
PSR规范
uniapp 开发笔记 (二)
MySQL truncate 和 delete 的区别
反爬虫策略
axios跨域访问