#如果没有这个命令,可以直接yum -y install sshpasssshpass -p "user_pass" ssh -o StrictHostKeyChecking=no user@10.168.2.51
echo 'root_pass' |su -c 'id' - root
Password: uid=0(root) gid=0(root) 组=0(root)
sshpass -p "user_pass" ssh -o StrictHostKeyChecking=no user@10.168.2.51 "echo 'root_pass' |su -c 'useradd test&& echo testpass|passwd --stdin test' - root"
plink -P 53104 test@10.168.2.52 -pw user_pass -hostkey "ssh-ed25519 255 43:1b:ef:2f:5c:39:33:ab:04:c7:9e:1d:1a:10:6d:f3" -batch id
man ssh_config
#./ssh/config# *,匹配所有主机名Host cos*#每隔 60 秒发送一个保持活动的信号,防止服务器断开连接ServerAliveInterval 60#是否自动将 key 加入到 ssh-agentStrictHostKeyChecking noAddKeysToAgent yes#指定ssh端口Port 53104#指定用户名User chai#指定私钥(%d,本地用户目录 ~,%u,本地用户,%l,本地主机名,%h,远程主机名,%r,远程用户名#dentitiesOnly yesIdentityFile ~/.ssh/id_ed25519Host sx6412HostName 10.168.2.232Port 53104User chai#指定私钥,官方标配IdentityFile ~/.ssh/id_ed25519Host cos701HostName 10.168.2.51#如果配置在 ~/.ssh/config 中,可以加上 `#!!` 前缀,以兼容标准 ssh# 下面是运行 tssh --enc-secret 输入密码 123456 得到的密文串,每次运行结果不同#!! encPassword 916d26f13708e2e80c1dda7f6f1b9f14563ffdd3aca0561526567aedb7401495e5a3546c309588ceHost cos702HostName 10.168.2.52#使用明文密码#!! Password your_pass_wordHost cos703HostName 10.168.2.53Host pveHostName 10.168.2.117#每隔 60 秒发送一个保持活动的信号,防止服务器断开连接ServerAliveInterval 60#是否自动将 key 加入到 ssh-agentStrictHostKeyChecking noAddKeysToAgent yes#指定ssh端口Port 22#指定用户名User root#指定私钥(%d,本地用户目录 ~,%u,本地用户,%l,本地主机名,%h,远程主机名,%r,远程用户名IdentitiesOnly yesIdentityFile ~/.ssh/id_ed25519
tssh cos701 "id && whoami"uid=1000(chai) gid=1000(chai) groups=1000(chai),10(wheel)chai
文章转载自老柴杂货铺,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




