opt.: sftp home & back (#533)

This commit is contained in:
lollipopkit🏳️‍⚧️
2024-08-14 19:01:44 +08:00
committed by GitHub
parent 41e3fcb23a
commit 267b0b0a69
59 changed files with 466 additions and 477 deletions

View File

@@ -10,9 +10,9 @@ import 'package:server_box/data/res/provider.dart';
import 'package:server_box/data/res/store.dart';
import 'package:server_box/view/page/systemd.dart';
import '../../core/route.dart';
import '../../core/utils/server.dart';
import '../../data/model/server/server_private_info.dart';
import 'package:server_box/core/route.dart';
import 'package:server_box/core/utils/server.dart';
import 'package:server_box/data/model/server/server_private_info.dart';
class ServerFuncBtnsTopRight extends StatelessWidget {
final ServerPrivateInfo spi;
@@ -196,17 +196,17 @@ void _gotoSSH(ServerPrivateInfo spi, BuildContext context) async {
await file.delete();
}
await file.writeAsString(getPrivateKey(spi.keyId!));
extraArgs.addAll(["-i", path]);
extraArgs.addAll(['-i', path]);
}
final sshCommand = ["ssh", "${spi.user}@${spi.ip}"] + extraArgs;
final sshCommand = ['ssh', '${spi.user}@${spi.ip}'] + extraArgs;
final system = Pfs.type;
switch (system) {
case Pfs.windows:
await Process.start("cmd", ["/c", "start"] + sshCommand);
await Process.start('cmd', ['/c', 'start'] + sshCommand);
break;
case Pfs.linux:
await Process.start("x-terminal-emulator", ["-e"] + sshCommand);
await Process.start('x-terminal-emulator', ['-e'] + sshCommand);
break;
default:
context.showSnackBar('Mismatch system: $system');

View File

@@ -59,7 +59,7 @@ final class UnixPermEditor extends StatefulWidget {
{super.key, required this.perm, required this.onChanged});
@override
_UnixPermEditorState createState() => _UnixPermEditorState();
State<UnixPermEditor> createState() => _UnixPermEditorState();
}
final class _UnixPermEditorState extends State<UnixPermEditor> {