0

我经常从我的笔记本电脑 ssh 到我大学系的另一台机器。我现在每次都必须输入密码。

有人可以给我一个白痴指南,让我每次登录时都会自动输入密码。

先感谢您。

4

4 回答 4

3

您可以通过启用无密码身份验证来覆盖。但是你应该在开始之前安装密钥(pub,priv)。

在本地服务器上执行以下命令。

Local $> ssh-keygen -t rsa 

按 ENTER 获得所有提示选项。无需键入任何值。

Local $> cd .ssh
Local $> scp .ssh/id_rsa.pub user@targetmachine:
Prompts for pwd$>  ENTERPASSWORD

使用以下命令连接到远程服务器

Local $> ssh user@targetmachine
Prompts for pwd$> ENTERPASSWORD

在远程服务器上执行以下命令

Remote $> mkdir .ssh
Remote $> chmod 700 .ssh
Remote $> cat id_rsa.pub >> .ssh/authorized_keys
Remote $> chmod 600 .ssh/authorized_keys
Remote $> exit

在本地服务器上执行以下命令以测试无密码身份验证。它应该没有密码连接。

$> ssh user@targetmachine
于 2013-09-16T14:31:48.587 回答
2

我假设您使用的是 Linux。互联网上有很多地方已经记录在案。

举些例子):

http://www.rebol.com/docs/ssh-auto-login.html

http://www.linuxproblem.org/art_9.html

于 2013-09-16T14:30:19.237 回答
2

如果设置了 PKI(公钥基础设施),您无需提供密码即可登录。

否则,您将不得不寻找可以存储密码并支持您的操作系统的 ssh 客户端。

于 2013-09-16T14:32:20.580 回答
0

使用工具(例如 AutoHotkey,假设您使用的是 Windows)来记录和回放按键序列:http ://www.autohotkey.com/

于 2013-09-16T14:30:23.223 回答