ssh

在~/.ssh/config文件中配置,没有就新建一个

1
2
3
4
5
Host firefly

HostName 119.23.34.118
User root
Port 22

zsh

使用zsh的时候将配置写入~/.zshrc文件中,下面是别名配置的demo,当然还可以配置路径什么的

1
2
3
alias ssinit='nohup sslocal -c /etc/shadowsocks/config.json &>> /var/log/sslocal.log &'
alias sson='export http_proxy=http://127.0.0.1:8118 && export https_proxy=http://127.0.0.1:8118 && systemctl start privoxy'
alias ssoff='unset http_proxy && unset https_proxy && systemctl stop privoxy && pkill sslocal'

sshpass

通过上面配置ssh config的方式还是需要自己输入密码,可以通过安装sshpass来解决

1
2
3
4
5
#大致的安装
#mac上就是下载,然后解压,运行写好的脚本就差不多了,运行命令
sshpass -p 123456 scp /home/file.txt root@10.0.0.37:/home/copy

#把这个写到系统的别名里面就可以直接用了