一、设置
1、在苹果电脑打开系统偏好设置-共享
2、勾选远程登录,远程管理
3、记住远程登录指令
4、在远程管理界面点击选项…
5、勾选重新启动和关机
6、创建root账户密码
6.1 打开终端输入sudo su回车
sudo su
6.2 输入当前用户密码回车然后输入passwd root
passwd root
6.3 重复输入两次新密码
6.4 设置完成
二、关机
1、在windows电脑上打开运行输入cmd回车
2、输入ssh [email protected]回车
ssh [email protected]
3、输入user登录密码回车
4、输入sudo shutdown -h now回车
sudo shutdown -h now
5、输入root密码回车
6、关机完成
C#ssh以下为远程代码
using Renci.SshNet;
using Renci.SshNet.Common;
public static class SshHelper
{
///
/// windows关机
///
///IP地址
///用户名
///密码
///延时时间,单位秒
public static void WindowsShutDown(string host, string username, string password, int time = 0)
{
using (SshClient sshClient = new SshClient(host, username, password))
{
sshClient.Connect();
var cmd = sshClient.RunCommand($"shutdown -s -t {time}");
Check(cmd);
}
}
///
/// IOS关机
///
///IP地址
///用户名
///密码
///
public static void IOSShutDown(string host, string username, string password, string rootpws)
{
using (SshClient sshClient = new SshClient(host, username, password))
{
sshClient.Connect();
try
{
var cmd = sshClient.RunCommand($"echo '{rootpws}' | sudo -S shutdown -h now");
Check(cmd);
}
catch (SshConnectionException ex)
{
//关机后会引起连接中断
Console.WriteLine(ex.Message);
}
}
}
///
/// 检查指令是否错误
///
///
private static void Check(SshCommand cmd)
{
if (!string.IsNullOrEmpty(cmd.Error))
{
throw new Exception(cmd.Error);
}
}
}
往期推荐
我就知道你“在看”
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...