Ubuntu用ssh连接windows ssh登录能不能免密码,ssh-copy-id会乱码,生成文件只有;}

1,确认已联网输入命令

 2,配置免密碼登录本机

   一般来说,安装SSH会自动在当前用户下创建这个隐藏文件夹如没有,可手动创建

公司里有N台服务器需要经常登录每次ssh的时候都要输入密码实在太不爽了,今天有空一口气全部改为公钥/私钥认证登录再也不用任何密码了。

1.在你的自己的机器下面使鼡ssh-keygen命令来实现创建公钥

使用 ssh-keygen -t rsa 来创建密钥程序会问你存放的目录,如果不需要修改直接回车两次即可

2.将你~/.ssh目录中的id_rsa.pub这个文件拷贝到你要登录的服务器的~/.ssh目录中,然后再运行以下命令来将公钥导入到~/.ssh/authorized_keys这个文件中

另外要注意请务必要将服务器上

这是linux的安全要求如果权限不对,自动登录将不会生效

完毕之后退出服务器的登录,再使用ssh登录你就会发现服务器不会再向你询问密码了.

有读者提出拷贝公钥文件到垺务器上这个过程可以用ssh-copy-id命令来完成,下面是命令使用列表

  本地机器生成公钥和私钥

  一路回车最后会在~/.ssh目录下生成id_rsa和id_rsa.pub这两个文件。

  与远程服务器建立信任机制

  输入密码成功连接后。后续再次连接就不需要密碼了

  后续在本地机器通过

  不需要输入密码也可正常登录远程服务器。

我要回帖

更多关于 linux限制ssh远程登录 的文章

 

随机推荐