前提
windows 可以使用xshell来连接远程服务器
在Mac环境下配合使用 iterm2 + sshpass + oh-my-zsh连接远程服务器
顺便告诉你(windows上的xftp,Mac可以使用FileZilla传输文件)非常好用哦
安装sshpass
解压
// 解压
tar -zxvf sshpass-1.xx.tar.gz
// 进入解压目录
cd sshpass-1.xx
// 安装
./configure make && make install
测试是否安装成功
- sshpass -V // 打印出版本信息,说明安装成功
用命令连接服务器
sshpass -p 密码 ssh -p端口 用户名@IP
安装zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
设置默认的shell为Oh-My-ZSH
// 使用 zsh
chsh -s /bin/zsh
// 恢复使用 bash
chsh -s /bin/bash
编辑 ~/.zshrc
echo alias ssh-to-xxx='sshpass -p password ssh username@hostname' >> ~/.zshrc
// eg
echo alias ssh-to-self='sshpass -p 123456 ssh root@192.10.0.1' >> ~/.zshrc
// 重启生效
source ~/.zshrc
登录服务器
ssh-to-self
Mac环境下默认的shell为Bash
添加环境变量,避免出现command not found
vi ~/.bash_profile
将环境变了添加到PATH中,如下
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:$PATH"
编辑 .zshrc
找到 # User configuration这一行,在下面添加
source ~/.bash_profile
网友评论