我经常从我的笔记本电脑 ssh 到我大学系的另一台机器。我现在每次都必须输入密码。
有人可以给我一个白痴指南,让我每次登录时都会自动输入密码。
先感谢您。
您可以通过启用无密码身份验证来覆盖。但是你应该在开始之前安装密钥(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
如果设置了 PKI(公钥基础设施),您无需提供密码即可登录。
否则,您将不得不寻找可以存储密码并支持您的操作系统的 ssh 客户端。
使用工具(例如 AutoHotkey,假设您使用的是 Windows)来记录和回放按键序列:http ://www.autohotkey.com/