服务器 /etc/ssh/sshd_config 的相关位:
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost no
Run Code Online (Sandbox Code Playgroud)
客户端 $HOME/.ssh/config 的相关位:
Host *
XAuthLocation /opt/X11/bin/xauth
ForwardX11 yes
ForwardX11Trusted yes
Run Code Online (Sandbox Code Playgroud)
在 macOS High Sierra 上使用 XQuartz。
我正在启动一个流浪的 Ubuntu 18.04 VM。我在用户之外添加了第二个vagrant用户。
ssh -X vagrant@ubuntu-bionic xclock
Run Code Online (Sandbox Code Playgroud)
当我以vagrant用户身份登录时,我可以让 X11Forwarding 工作。当我以ops用户身份登录时,我无法让 X11Forwarding 工作。
ssh -X ops@ubuntu-bionic xclock
X11 forwarding request failed on channel 0
Error: Can't open display:
Run Code Online (Sandbox Code Playgroud)
我希望能够让它与ops用户一起工作。来自客户,$DISPLAY具有价值。当我用 登录时vagrant,$DISPLAY有一个值。当我以 身份登录时ops,$DISPLAY未设置。如果我将其设置$DISPLAY为与 …
我有这项服务:
public class PlayerService : Service
{
public IPlayerAppService PlayerAppService { get; set; }
public PlayerService (IPlayerAppService service)
{
if (service == null)
throw new ArgumentException ("Service null");
PlayerAppService = service;
}
public object Post (PlayerDTO request)
{
var newPlayer = new PlayerResponse ()
{
Player = PlayerAppService.SendPlayerLocation(request.Position.Latitude, request.Position.Longitude)
};
return new HttpResult (newPlayer)
{
StatusCode = System.Net.HttpStatusCode.Created,
Headers =
{
{ HttpHeaders.Location, base.Request.AbsoluteUri.CombineWith(newPlayer.Player.Id.ToString()) }
}
};
}
}
Run Code Online (Sandbox Code Playgroud)
我手动验证了我的部署此服务的位置和响应是否正确.我想弄清楚如何对它进行单元测试.我写了一个这样的测试:
[TestFixture]
public class PlayerServiceTests
{
AppHost appHost;
[TestFixtureSetUp]
public void …Run Code Online (Sandbox Code Playgroud) 我想在我的Yeoman项目中使用browserify而不是RequireJS.你能否告诉我如何交换它,以便我的app /和test /可以利用module.exports和require()?
browserify ×1
c# ×1
gruntjs ×1
javascript ×1
servicestack ×1
ubuntu-18.04 ×1
unit-testing ×1
vagrant ×1
yeoman ×1