windows免密ssh访问主机

基本步骤参考:SSH免密登录

cmd分别执行下面三条指令:

SET REMOTEHOST=remote-host-user@remote-host-ip
scp %USERPROFILE%\.ssh\id_rsa.pub %REMOTEHOST%:~/tmp.pub
ssh %REMOTEHOST% "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat ~/tmp.pub >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys && rm -f ~/tmp.pub"

如果指定了主机ssh端口, 在scp后面需要加上 -P port。ssh后面需要加上 -p port。

结果:

SET REMOTEHOST=remote-host-user@remote-host-ip
scp -P port %USERPROFILE%\.ssh\id_rsa.pub %REMOTEHOST%:~/tmp.pub
ssh -p port %REMOTEHOST% "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat ~/tmp.pub >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys && rm -f ~/tmp.pub"

ps:

remote-host-user:远程登录用户,一般都是root

remote-host-ip:远程主机IP

port:远程主机端口


已发布

分类

作者:

标签

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

0
希望看到您的想法,请您发表评论x