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 可以直接进入服务器。

声明:本站所有文章和图片,如无特殊说明,均为原创发布。商业转载请联系作者获得授权,非商业转载请注明出处。
真诚赞赏,手留余香
赞赏
随机推荐
WordPress 按自定义排序的两种方法
JavaScript 中 0.1 加 0.2 不等于 0.3 的原因和解决方法
MySQL 批量插入数据时如何解决重复问题
WordPress 支持事务
JavaScript console 的用法
Node.js 18.x 开始支持内置单元测试
WordPress 函数 add_option()、get_option() 和 update_option()
MySQL 删除逗号分隔字段中的某一个值