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

声明:本站所有文章和图片,如无特殊说明,均为原创发布,转载请注明出处。
随机推荐
JavaScript getter和setter
Linux netstat 命令
阿里云内容安全 API 签名机制
WordPress 密码生成和密码验证
medium-zoom,一款 JavaScript 图片缩放库
Express 使用 cors 模块支持跨域
Express 使用 XSS 模块进行安全过滤
WP_REST_Response 返回结果类