. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 回复
 
主题工具
Fireflying
 
Fireflying 的头像
终极会员
 
资 料:
注册日期: Dec 2004
帖子: 10,314 声望值: 3
精华: 3,解答: 10
#1 旧 2021-05-31, 19:37:45 Icon5 已解答: 【求助】Oracle Cloud的Oracle Linux,使用OpenSSH私钥登录,怎样传文件?
Fireflying 当前离线  

Oracle Cloud白嫖的云主机,系统是Oracle Linux,按照默认的配置,在创建实例的时候给了一个OpenSSH私钥,然后我可以使用MobaXterm,以opc为用户名加载私钥登录,再运行sudo -i命令切换到root用户。
问题来了,MobaXterm在打开SSH会话窗口的时候,会同时打开一个SFTP的侧边栏,在这个侧边栏可以进行文件传输。但是由于默认登录的用户是opc,所以除了/home/opc目录之外,别的目录都没有写入权限。结果就是我没法向别的目录传输文件进去,提示没有权限。
就算在MobaXterm里面单独创建一个SFTP的会话,但是因为会话里面无法输入前置命令,它也不具备权限。
后来我尝试用WinSCP连接,虽然解决了密钥文件的问题,也登录成功了,还是一样没法在/home/opc之外的目录写入文件。

百度了一下,一个方法是开启系统的root用户直接口令登录。还有一个是为sftp用户设置权限。
我想知道,在不更改登录方式的情况下,仍然保持用私钥认证的情况下,能不能解决问题?就是能不能用SFTP往云主机的任何目录传输文件?

我现在是先把文件传到/home/opc下,再跑到ssh命令以root身份行转移文件,比较蛋疼。
回复时引用此帖
最佳解答为:
judite
 
judite 的头像
热心会员
 
资 料:
注册日期: Jan 2001
帖子: 2,555 声望值: 8
精华: 2,解答: 31
#2 旧 2021-05-31, 19:41:37 默认
judite 当前离线  

这是为了安全。。。
你可以新建一个用户,uid=0,gid=0,那么该用户就有了root权限,用该用户远程登录
回复时引用此帖
dickliulei
 
dickliulei 的头像
终极会员
 
资 料:
注册日期: Mar 2005
帖子: 9,614 声望值: 5
精华: 1,解答: 6
#3 旧 2021-05-31, 20:09:42 默认
dickliulei 当前离线  

简单啊,用finalshell就可以啊。开启root权限。
或者用winscp。关键是开启root登录权限。直接root上去就完了。


痛并快乐的活着,生活就是这样的,没有什么大不了的。
回复时引用此帖
Fireflying
 
Fireflying 的头像
终极会员
 
资 料:
注册日期: Dec 2004
帖子: 10,314 声望值: 3
精华: 3,解答: 10
#4 旧 2021-06-01, 07:55:27 默认
Fireflying 当前离线  

意思就是还是得创建一个口令登录的超级权限用户?
回复时引用此帖
fatality
 
fatality 的头像
终极会员
 
资 料:
注册日期: Dec 2001
帖子: 13,581 声望值: 3
精华: 1,解答: 24
#5 旧 2021-06-01, 08:10:18 默认
fatality 当前离线  

引用:
作者: Fireflying 查看帖子
就是能不能用SFTP往云主机的任何目录传输文件?......
那你就给opc任何目录的写权限啊。


在互联网上总是不负责任,总能干出最恶毒的事情。因为,他们可以隐藏在众人之后。
回复时引用此帖
wHor
 
wHor 的头像
热心会员
 
资 料:
注册日期: Dec 2001
帖子: 1,684 声望值: 6
精华: 0,解答: 3
#6 旧 2021-06-01, 10:25:53 默认
wHor 当前离线  

参考www.jianshu.com/p/1f6e43f2c846
回复时引用此帖
Fireflying
 
Fireflying 的头像
终极会员
 
资 料:
注册日期: Dec 2004
帖子: 10,314 声望值: 3
精华: 3,解答: 10
#7 旧 2021-06-06, 11:14:40 默认
Fireflying 当前离线  

感谢各位!最后是参考wHor推荐的页面,另外搜索了一个更详细的教程,先用Putty里面的puttygen吧OpenSSH私钥转换成ppk格式,然后调整主机SFTP-Server配置,配合调整WinSCP的登录选项,实现了在任意目录以root身份写入文件。
回复时引用此帖
发表新主题 回复

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 04:52:39.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号