我有一个以明文形式存储的密码。我只希望我的期望脚本“LoadList”能够读取密码以生成 SFTP 会话。我不希望能够读取密码。可以通过将脚本分配给用户并仅授予该用户读取访问权限来以某种方式完成此操作吗?
答案1
$ssh-keygen
接受默认文件位置,然后按两次回车键以不包含密码。
会在home目录/.ssh中生成一个名为id_rsa.pub的文件
然后使用 ssh-copy-id {您要连接的服务器的名称} 选择“是”,然后输入用户密码。
这将在用户主目录的 .ssh 目录中创建一个名为authorized_keys 的文件。
如果无法创建文件,请将此文件的内容复制到目标服务器上的authorized_keys目录 - 主目录/.ssh/authorized_keys
测试 ssh 不会提示输入密码。