unix – 如何scp给用户我没有密码?

前端之家收集整理的这篇文章主要介绍了unix – 如何scp给用户我没有密码?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是情况.我有用户访问服务器和root访问同一服务器.我想编辑我没有服务器密码信息的用户文件. ssh’ing作为root被禁用,所以我通常ssh in我的用户然后su到root.然后我cd到感兴趣的用户主目录,然后su到感兴趣的用户(假设感兴趣的用户shell访问权限).如果用户没有对服务器的shell访问权限,我被迫以root身份修改文件,我不愿意这样做.所以我的第一个问题是,如果用户没有shell访问权限,如何在不成为root用户的情况下安全地修改用户文件

我的第二个问题涉及使用桌面上的图形SFTP程序将文件传输到用户的帐户.由于我没有感兴趣的用户登录信息(并且用户可能没有shell访问权限),因此我无法直接进入用户的帐户,也无法以root身份进行sftp.因此,我使用我的图形SFTP程序sftp到服务器上的用户帐户的主目录.然后我通过SFTP程序将文件传输到服务器上的用户帐户主目录,然后手动将它们从我的用户主目录以root用户身份复制到感兴趣的用户主目录.显然这是低效的,我渴望更好的解决方案.它是什么?

注意:我意识到我可以使用命令行scp程序将文件直接传输给兴趣主目录的用户,但我想使用图形SFTP程序.

在您自己的机器上设置一个rsa / dsa密钥对(ssh-keygen -t rsa),然后将公钥附加到有问题的用户的〜/ .ssh / authorized_keys文件中.如果〜/ .ssh不存在 – 使用用户拥有的700权限创建它.

然后你应该只使用密钥(无密码)以该用户身份登录

猜你在找的Bash相关文章