最近入了mac,用上了心仪已久的retina屏幕,用上了mou等优秀的工具,这里打算记录一下自己使用mac过程中遇到的问题。
终端不能保存密码
终端这东西每天干活都得用,win下用着xshell,mac下自带的终端就很赞,然而ssh登陆跳板机的密码相当之长,完全无法记忆,需要使用其他工具。
简单的办法就是使用expect自动填写登陆密码完成跳板机的登陆:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#!/usr/bin/expect set username "your_username" set host "your_host_ip" set passwd "your_password\n" # 设定超时 set timeout 30 # 执行ssh登陆操作 spawn ssh -l $username $host # 当包含password字样输出出现时 expect "password" # 填写$passwd send "$passwd" # 将控制权交还给shell interact |
这个文件我命名为relay.exp。
为了方便使用这个命令,可以在~/.zshrc中做个别名:
1 |
alias quickrelay="expect /Users/wiz/Tools/relay.exp" |
在进行source ~/.zshrc操作之后,使用quickrelay就能起到免输入密码登陆的效果了。
如何找到当前使用的JDK的路径
Mac OS X的JDK路径位置可以通过 /usr/libexec/java_home 来找到,这一点在需要知道当前JDK路径的时候很方便
mac如果不deep engineer下感觉很多地方还不如ubuntu。反正我买了快半年了还是不太习惯哎。
玩吧,骚年。多炫耀些用法。
毕竟还是个unix系统,玩起很多开源的东西来还是要比在windows上顺畅……个人情况是在我的K29上用windows跑node,隔一会就断,实在没心思折腾啊,目前在学习怎么用mac中,希望能提高我的工作效率
expect是什么玩意儿?
就是针对输出可以设定输入的一个工具