ssh $user@$target -p 1220 'mkdir -p .ssh && cat > .ssh/authorized_keys' < ~/.ssh/id_rsa.pub
user
是登陆名,target
是目标机器.第一次输好密码,后面就不用输了.bash
在~/.ssh/config中配置好别名ssh
Host gateway HostName gateway url Port 1220 IdentityFile ~/.ssh/id_rsa User xxx Host target HostName target url User xxx IdentityFile ~/.ssh/id_rsa ProxyCommand ssh gateway nc %h %p 2> /dev/null
执行命令url
ssh target 'mkdir -p .ssh && cat > .ssh/authorized_keys' < ~/.ssh/id_rsa.pub
和上面同样,也只须要第一次输入密码code