欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Iterm2/Mac自带终端工具快速进入你想进入的虚拟机教程

程序员文章站 2022-05-17 16:39:53
一、首先我们在终端本地要写一个登录的脚本,eg: 当然首先要touch login.sh 啦,下面就是脚本文件,比较low,大神勿喷,会更炫酷写法的小伙伴可以自己参考这个思路写,不会的直接复制就好啦 #!/usr/bin/expect -f set hostname [lindex $argv 0] ......

一、首先我们在终端本地要写一个登录的脚本,eg:

  当然首先要touch login.sh 啦,下面就是脚本文件,比较low,大神勿喷,会更炫酷写法的小伙伴可以自己参考这个思路写,不会的直接复制就好啦

    #!/usr/bin/expect -f
    set hostname [lindex $argv 0]
    set user [lindex $argv 1]
    set password [lindex $argv 2]
    set timeout 30
    spawn ssh $user@$hostname;
    expect "*password:" { send "$password\r";}
    interact

 

    如果写好了在sh login.sh 的时候,发现expect不是一个可执行的命令的话,我们还需要下载expect依赖噢,命令如下

    sudo apt install expect

 

二、下面就来编写我们的懒人登陆ssh啦,其实就是利用“起别名”来实现的,同样的哈,大神勿喷

 

    首先找到启动终端就运行的一个文件bash_profile,然后编辑这个文件,输入以下内容:

    

    alias 别名='expect login.sh sship root passwd'

 

    ps:别名就是你登陆终端之后输入这个别名就会自动登陆/或者操作你的指令啦!

 

    具体图示如下,因为我是wsl的终端,所以跟mac的启动文件名不一致,但是原理是一样的(windows小伙伴如果也想体验mac终端,可以评论或者私聊)

    Iterm2/Mac自带终端工具快速进入你想进入的虚拟机教程

 

 

三、学会了就记得来评论点赞吧,前一段时间比较忙,一直没更新。

 

 

声明:本文为博主学习感悟总结,水平有限,如果不当,欢迎指正。如果您认为还不错,欢迎转载。转载与引用请注明作者及出处。