iTerm2连接ssh配置

不念不忘少年蓝@ 2024-03-30 16:27 136阅读 0赞

iTerm2连接ssh配置

  1. #首先在/Users目录下按照如下命令创建sh脚本
  2. cd /Users/
  3. #创建iterm文件夹
  4. mkdir iterm
  5. #进入iterm文件夹
  6. cd iterm
  7. #创建myserver.sh文件
  8. touch myserver.sh
  9. #编辑myserver.sh文件
  10. vi myserver.sh

如果出现没有权限,就命令前面加上sudo

键盘输入i编辑文件,插入以下内容:

  1. #!/usr/bin/expect
  2. set timeout 30
  3. spawn ssh -p [lindex $argv 0] [lindex $argv 1]@[lindex $argv 2]
  4. expect {
  5. "(yes/no)?"
  6. {
  7. send "yes\n";exp_continue}
  8. "password:"
  9. {
  10. send "[lindex $argv 3]\n"}
  11. }
  12. interact

myserver.sh文件中变量解释:

  1. [lindex $argv 0]:端口号
  2. [lindex $argv 1]:服务器用户名
  3. [lindex $argv 2]:服务器IP地址
  4. [lindex $argv 3]:服务器密码

插入完成后键盘esc 然后输入:wq退出,接下来给文件赋权

  1. chmod 777 myserver.sh

打开iTerm2,打开Preferences配置界面,Profiles -> general,左下角点击+号,新建profile,参考下面图片在对应位置输入内容即可

在这里插入图片描述

  • Name:根据需求输入,通常选择标识性较强的内容便于区分,例如服务器的IP地址
  • Command:这里选择login Shell
  • Send text at start : 填写格式形如A B C D E这样,每一个部分之间用空格隔开,根据自己实际情况填写,下面是对每一部分内容的解释

    A代表咱们上面写的本机保存sh脚本的路径:/Users/iterm/myserver.sh

    B代表服务器端口号一般远程连接端口为:22

    C代表服务器用户名一般为:root

    D代表服务器IP:根据腾讯云服务器对外暴露的公网IP填写

    E代表服务器密码:根据自己实际的服务器密码填写

    例如:/Users/iterm/myserver.sh 22 root 192.168.10.125 123456

设置好之后打开iTerm2,点击profiles,点击前面自己新增的连接远程服务器的profile的名字

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传在这里插入图片描述

首次连接需要输入一次服务器密码,之后再连接就免密码登陆了

发表评论

表情:
评论列表 (有 0 条评论,136人围观)

还没有评论,来说两句吧...

相关阅读

    相关 iTerm2配置与美化

    前言 > iTerm2是默认终端的替代品,也是目前Mac系统下最好用的终端工具,集颜值和效率于一身。 最近换了一台新的 MacBook Pro ,需要重装电脑上的常用软

    相关 mac开发环境——iterm2配置

    对于开发来说,ssh连接远程服务器是必不可少的,在windows下通常使用xshell(居然没有mac版本),mac虽然自带了term工具可以实现相应的功能,但是大多是情况下还