加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 18:33:33 所属栏目:安全 来源:网络整理
导读:这是情况.我有用户访问服务器和root访问同一服务器.我想编辑我没有服务器密码信息的用户的文件. ssh’ing作为root被禁用,所以我通常ssh in我的用户然后su到root.然后我cd到感兴趣的用户主目录,然后su到感兴趣的用户(假设感兴趣的用户有 shell访问权限).如果
这是情况.我有用户访问服务器和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权限创建它.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读