实现免密码ssh 登入远端主机

1.windows (win+R) 输入

cmd

2.输入命令

ssh-keygen

3.ssh-keygen 建立全部 enter 跳过

ssh-copy-id -i ~/.ssh/id_rsa.pub username@hostip -p (port)

5.finish

若出现 无法辨识 'ssh-copy-id' 词彙是否为 Cmdlet、函数、
将以下粘贴到 powershell enter执行即可

function ssh-copy-id([string]$userAtMachine, $args){       $publicKey = "$ENV:USERPROFILE" + "/.ssh/id_rsa.pub"    if (!(Test-Path "$publicKey")){        Write-Error "ERROR: failed to open ID file '$publicKey': No such file"                }    else {        & cat "$publicKey" | ssh $args $userAtMachine "umask 077; test -d .ssh || mkdir .ssh ; cat >> .ssh/authorized_keys || exit 1"          }}

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章