SSH密钥验证[犹豫?]

SSH密钥验证[犹豫?],ssh,ssh-keys,Ssh,Ssh Keys,我想我有点犹豫不决,但我偶尔会和风投打交道,总是被要求提供某种提示,当然,我正在尝试访问一台我正在使用的外部机器 基本上,我的问题是,假设我在这台机器上没有根访问权限,是否仍然可以设置它?我已经浏览了好几遍,我很确定我找到了这个方法——你生成pub/private-keys,sftp到机器上,然后把你的public放到一些authorized_-keys目录中。例如,如何对多个用户进行管理?通用文件名(the.pub)会被覆盖吗?或者我完全误解了这里的过程,它的设置允许以本机方式使用多个键 如果

我想我有点犹豫不决,但我偶尔会和风投打交道,总是被要求提供某种提示,当然,我正在尝试访问一台我正在使用的外部机器

基本上,我的问题是,假设我在这台机器上没有根访问权限,是否仍然可以设置它?我已经浏览了好几遍,我很确定我找到了这个方法——你生成pub/private-keys,sftp到机器上,然后把你的public放到一些authorized_-keys目录中。例如,如何对多个用户进行管理?通用文件名(the.pub)会被覆盖吗?或者我完全误解了这里的过程,它的设置允许以本机方式使用多个键


如果我不是sudoer,服务器的一个目录需要chmod,比如700,而它是655,那么除了请求su访问之外,我真的什么也做不了,对吗?

如果你有远程机器的ssh访问权限,你可以在本地机器上生成密钥对,将公钥添加到远程机器上的authorized_users文件中,然后将其用于身份验证。您不需要root权限来执行此操作。密钥和授权的_文件通常位于您的主目录下(myhome/.ssh/authorized_keys等),因此它们不会在用户之间混淆

关于设置目录权限的问题与此无关,但如果您拥有该目录或其父目录(或其父目录…),则可以在该目录中的文件上设置任何权限


在我看来,也许是时候蜷缩成一团读一本通用的尼克斯管理书籍了?不是轻松的阅读,但它可能是有用的,我总是发现,当我真的与它们斗争时,了解细节是最有用的

如果您具有远程计算机的ssh访问权限,则可以在本地计算机上生成密钥对,将公钥添加到远程计算机上的authorized_users文件中,然后将其用于身份验证。您不需要root权限来执行此操作。密钥和授权的_文件通常位于您的主目录下(myhome/.ssh/authorized_keys等),因此它们不会在用户之间混淆

关于设置目录权限的问题与此无关,但如果您拥有该目录或其父目录(或其父目录…),则可以在该目录中的文件上设置任何权限


在我看来,也许是时候蜷缩成一团读一本通用的尼克斯管理书籍了?不是轻松的阅读,但它可能是有用的,我总是发现,当我真的与它们斗争时,了解细节是最有用的

我一直在ssh到允许su或sudo的机器中。但是,它设置为不允许通过“ssh”进行sshroot@machine". 所以要回答你的问题,是的,这是可能的


只有拥有目录或具有根访问权限时,才能更改目录权限

我一直在ssh到允许su或sudo的机器中。但是,它设置为不允许通过“ssh”进行sshroot@machine". 所以要回答你的问题,是的,这是可能的


只有拥有目录或具有根访问权限时,才能更改目录权限

仅供参考,我编写了一个小工具,它可以使认证更容易地工作:供参考,我编写了一个小工具,它可以使认证更容易地工作: