以下仅限Linux用户,windows不清楚
代码: 全选
ssh -v -CD $port root@$vps_ip
但这么使用需要每次去输密码,似乎有点麻烦。ssh支持使用identity file验证登录,这样能把它写到一条命令行里去,放在启动脚本里。
在本机上执行
代码: 全选
ssh-keygen
想办法把公钥上传到vps上,比如
代码: 全选
scp id_rsa.pub root@$vps_ip:./.ssh
代码: 全选
touch authorized_keys
cat id_rsa.pub >> authorized_keys
rm id_rsa.pub
代码: 全选
ssh -v -i /home/$username/.ssh/id_rsa -CD $port root@$vps_ip
我没选择把这命令作为启动脚本,而是写在一个文件里,需要的时候执行一下,如果需要作为启动脚本,可以在参数里不要-v,加上N,并且$1>/dev/null $2>1