You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/active-directory/saas-apps/citrix-cloud-saml-sso-tutorial.md
+9-12Lines changed: 9 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ ms.service: active-directory
9
9
ms.subservice: saas-app-tutorial
10
10
ms.workload: identity
11
11
ms.topic: tutorial
12
-
ms.date: 11/21/2022
12
+
ms.date: 07/10/2023
13
13
ms.author: jeedes
14
14
15
15
---
@@ -53,7 +53,7 @@ To configure the integration of Citrix Cloud SAML SSO into Azure AD, you need to
53
53
54
54
## Configure and test Azure AD SSO for Citrix Cloud SAML SSO
55
55
56
-
Configure and test Azure AD SSO with Citrix Cloud SAML SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Citrix Cloud SAML SSO.This user must also exist in your Active Directory that is synced with Azure AD Connect to your Azure AD subscription.
56
+
Configure and test Azure AD SSO with Citrix Cloud SAML SSO using a test user called **B.Simon**. For SSO to work, you need to establish a link relationship between an Azure AD user and the related user in Citrix Cloud SAML SSO.This user must also exist in your Active Directory that is synced with Azure AD Connect to your Azure AD subscription.
57
57
58
58
To configure and test Azure AD SSO with Citrix Cloud SAML SSO, perform the following steps:
59
59
@@ -85,13 +85,13 @@ Follow these steps to enable Azure AD SSO in the Azure portal.
85
85
86
86

87
87
88
-
1. In addition to above, Citrix Cloud SAML SSO application expects few more attributes to be passed back in SAML response which are shown below. These attributes are also pre-populated but you can review them as per your requirements.The values passed in the SAML response should map to the Active Directory attributes of the user.
88
+
1. In addition to above, Citrix Cloud SAML SSO application expects few more attributes to be passed back in SAML response which are shown below. These attributes are also pre-populated but you can review them as per your requirements.The values passed in the SAML response should map to the Active Directory attributes of the user.
89
89
90
90
| Name | Source Attribute |
91
91
| -----|-----|
92
92
| cip_sid | user.onpremisesecurityidentifier |
93
93
| cip_upn | user.userprincipalname |
94
-
| cip_oid | ObjectGUID (Extension Attribute) |
94
+
| cip_oid | ObjectGUID (Extension Attribute) |
95
95
| cip_email | user.mail |
96
96
| displayName | user.displayname |
97
97
@@ -135,30 +135,27 @@ In this section, you'll enable B.Simon to use Azure single sign-on by granting a
135
135
136
136
## Configure Citrix Cloud SAML SSO
137
137
138
-
139
-
140
-
141
138
1. In a different web browser window, sign in to your up Citrix Cloud SAML SSO company site as an administrator
142
139
143
140
1. Navigate to the Citrix Cloud menu and select **Identity and Access Management**.
Copy file name to clipboardExpand all lines: articles/azure-arc/resource-bridge/includes/network-requirements.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,6 +17,7 @@ The firewall and proxy URLs below must be allowlisted in order to enable communi
17
17
|SFS API endpoint | 443 |`msk8s.api.cdp.microsoft.com`| Management machine & Appliance VM IPs need outbound connection. | Used when downloading product catalog, product bits, and OS images from SFS. |
18
18
|Resource bridge (appliance) Dataplane service| 443 |`https://*.dp.prod.appliances.azure.com`| Appliance VMs IP need outbound connection. | Communicate with resource provider in Azure.|
19
19
|Resource bridge (appliance) container image download| 443 |`*.blob.core.windows.net, https://ecpacr.azurecr.io`| Appliance VM IPs need outbound connection. | Required to pull container images. |
20
+
|Managed Identity| 443 |`*.his.arc.azure.com`| Appliance VM IPs need outbound connection. | Required to pull system-assigned Managed Identity certificates. |
20
21
|Resource bridge (appliance) image download| 80 |`msk8s.b.tlu.dl.delivery.mp.microsoft.com`| Management machine & Appliance VM IPs need outbound connection. | Download the Arc Resource Bridge OS images. |
21
22
|Resource bridge (appliance) image download| 443 |`msk8s.sb.tlu.dl.delivery.mp.microsoft.com`| Management machine & Appliance VM IPs need outbound connection. | Download the Arc Resource Bridge OS images. |
22
23
|Azure Arc for Kubernetes container image download| 443 |`https://azurearcfork8s.azurecr.io`| Appliance VM IPs need outbound connection. | Required to pull container images. |
Copy file name to clipboardExpand all lines: articles/azure-arc/servers/deploy-ama-policy.md
-2Lines changed: 0 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,8 +21,6 @@ In order for Azure Monitor to work on a machine, it needs to be associated with
21
21
22
22
## Select a Data Collection Rule
23
23
24
-
Data Collection Rules (DCRs) define specify what data should be collected, how to transform that data, and where to send that data. You need to select (or create) a DCR and specify it within the ARM template used for deploying AMA.
25
-
26
24
Data Collection Rules define the data collection process in Azure Monitor. They specify what data should be collected and where that data should be sent. You'll need to select or create a DCR to be associated with your Policy definition.
27
25
28
26
1. From your browser, go to the [Azure portal](https://portal.azure.com).
title: (Preview) SSH access to Azure Arc-enabled servers
3
-
description: Leverage SSH remoting to access and manage Azure Arc-enabled servers.
4
-
ms.date: 04/12/2023
2
+
title: SSH access to Azure Arc-enabled servers
3
+
description: Use SSH remoting to access and manage Azure Arc-enabled servers.
4
+
ms.date: 07/01/2023
5
5
ms.topic: conceptual
6
6
ms.custom: references_regions
7
7
---
@@ -11,10 +11,6 @@ SSH for Arc-enabled servers enables SSH based connections to Arc-enabled servers
11
11
This functionality can be used interactively, automated, or with existing SSH based tooling,
12
12
allowing existing management tools to have a greater impact on Azure Arc-enabled servers.
13
13
14
-
> [!IMPORTANT]
15
-
> SSH for Arc-enabled servers is currently in PREVIEW.
16
-
> See the [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/) for legal terms that apply to Azure features that are in beta, preview, or otherwise not yet released into general availability.
17
-
18
14
## Key benefits
19
15
SSH access to Arc-enabled servers provides the following key benefits:
20
16
- No public IP address or open SSH ports required
@@ -23,14 +19,13 @@ SSH access to Arc-enabled servers provides the following key benefits:
23
19
- Support for other OpenSSH based tooling with config file support
24
20
25
21
## Prerequisites
26
-
To leverage this functionality, please ensure the following:
27
-
- Ensure the Arc-enabled server has a hybrid agent version of "1.13.21320.014" or higher.
28
-
- Run: ```azcmagent show``` on your Arc-enabled Server.
29
-
-[Ensure the Arc-enabled server has the "sshd" service enabled](/windows-server/administration/openssh/openssh_install_firstuse).
30
-
- Ensure you have the Virtual Machine Local User Login role assigned (role ID: 602da2baa5c241dab01d5360126ab525)
22
+
To enable this functionality, ensure the following:
23
+
- Ensure the Arc-enabled server has a hybrid agent version of "1.31.xxxx" or higher. Run: ```azcmagent show``` on your Arc-enabled Server.
24
+
- Ensure the Arc-enabled server has the "sshd" service enabled. For Linux machines `openssh-server` can be installed via a package manager and needs to be enabled. SSHD needs to be [enabled on Windows](/windows-server/administration/openssh/openssh_install_firstuse).
25
+
- Ensure you have the Owner or Contributer role assigned.
31
26
32
27
Authenticating with Azure AD credentials has additional requirements:
33
-
-`aadsshlogin` and `aadsshlogin-selinux` (as appropriate) must be installed on the Arc-enabled server. These packages are installed with the AADSSHLoginForLinux VM extension.
28
+
-`aadsshlogin` and `aadsshlogin-selinux` (as appropriate) must be installed on the Arc-enabled server. These packages are installed with the `Azure AD based SSH Login – Azure Arc` VM extension.
34
29
- Configure role assignments for the VM. Two Azure roles are used to authorize VM login:
35
30
-**Virtual Machine Administrator Login**: Users who have this role assigned can log in to an Azure virtual machine with administrator privileges.
36
31
-**Virtual Machine User Login**: Users who have this role assigned can log in to an Azure virtual machine with regular user privileges.
@@ -46,72 +41,98 @@ SSH access to Arc-enabled servers is currently supported in all regions supporte
46
41
47
42
## Getting started
48
43
49
-
### Install local command line tool
50
-
This functionality is currently packaged in an Azure CLI extension and an Azure PowerShell module.
This operation can take 2-5 minutes to complete. Before moving on, check that the RP has been registered.
63
57
64
-
### Enable functionality on your Arc-enabled server
65
-
In order to use the SSH connect feature, you must enable connections on the hybrid agent.
58
+
### Create default connectivity endpoint
59
+
> [!NOTE]
60
+
> The following step will not need to be run for most users as it should complete automatically at first connection.
61
+
> This step must be completed for each Arc-enabled server.
66
62
63
+
#### [Create the default endpoint with Azure CLI:](#tab/azure-cli)
64
+
```bash
65
+
az rest --method put --uri https://management.azure.com/subscriptions/<subscription>/resourceGroups/<resourcegroup>/providers/Microsoft.HybridCompute/machines/<arc enabled server name>/providers/Microsoft.HybridConnectivity/endpoints/default?api-version=2023-03-15 --body '{"properties": {"type": "default"}}'
66
+
```
67
67
> [!NOTE]
68
-
> The following actions must be completed in an elevated terminal session.
68
+
> If using Azure CLI from PowerShell, the following should be used.
69
+
```powershell
70
+
az rest --method put --uri https://management.azure.com/subscriptions/<subscription>/resourceGroups/<resourcegroup>/providers/Microsoft.HybridCompute/machines/<arc enabled server name>/providers/Microsoft.HybridConnectivity/endpoints/default?api-version=2023-03-15 --body '{\"properties\":{\"type\":\"default\"}}'
71
+
```
69
72
70
-
View your current incoming connections:
73
+
Validate endpoint creation:
74
+
```bash
75
+
az rest --method get --uri https://management.azure.com/subscriptions/<subscription>/resourceGroups/<resourcegroup>/providers/Microsoft.HybridCompute/machines/<arc enabled server name>/providers/Microsoft.HybridConnectivity/endpoints/default?api-version=2023-03-15
76
+
```
77
+
78
+
#### [Create the default endpoint with Azure PowerShell:](#tab/azure-powershell)
79
+
```powershell
80
+
Invoke-AzRestMethod -Method put -Path /subscriptions/<subscription>/resourceGroups/<resourcegroup>/providers/Microsoft.HybridCompute/machines/<arc enabled server name>/providers/Microsoft.HybridConnectivity/endpoints/default?api-version=2023-03-15 -Payload '{"properties": {"type": "default"}}'
81
+
```
71
82
72
-
```azcmagent config list```
83
+
Validate endpoint creation:
84
+
```powershell
85
+
Invoke-AzRestMethod -Method get -Path /subscriptions/<subscription>/resourceGroups/<resourcegroup>/providers/Microsoft.HybridCompute/machines/<arc enabled server name>/providers/Microsoft.HybridConnectivity/endpoints/default?api-version=2023-03-15
86
+
```
87
+
---
88
+
89
+
### Install local command line tool
90
+
This functionality is currently packaged in an Azure CLI extension and an Azure PowerShell module.
> The following steps will not need to be run for most users.
105
+
---
106
+
107
+
### Enable functionality on your Arc-enabled server
108
+
In order to use the SSH connect feature, you must update the Service Configuration in the Connectivity Endpoint on the Arc-Enabled Server to allow SSH connection to a specific port. You may only allow connection to a single port. The CLI tools attempt to update the allowed port at runtime, but the port can be manually configured with the following:
84
109
85
-
### Register the HybridConnectivity resource provider
86
110
> [!NOTE]
87
-
> This is a one-time operation that needs to be performed on each subscription.
111
+
> There may be a delay after updating the Service Configuration until you are able to connect.
88
112
89
-
Check if the HybridConnectivity resource provider (RP) has been registered:
113
+
#### [Azure CLI](#tab/azure-cli)
90
114
91
-
```az provider show -n Microsoft.HybridConnectivity```
115
+
```az rest --method put --uri https://management.azure.com/subscriptions/<subscription>/resourceGroups/<resourcegroup>/providers/Microsoft.HybridCompute/machines/<arc enabled server name>/providers/Microsoft.HybridConnectivity/endpoints/default/serviceconfigurations/SSH?api-version=2023-03-15 --body '{\"properties\": {\"serviceName\": \"SSH\", \"port\": \"22\"}}'```
92
116
93
-
If the RP hasn't been registered, run the following:
```Invoke-AzRestMethod -Method put -Path /subscriptions/<subscription>/resourceGroups/<resourcegroup>/providers/Microsoft.HybridCompute/machines/<arc enabled server name>/providers/Microsoft.HybridConnectivity/endpoints/default/serviceconfigurations/SSH?api-version=2023-03-15 -Payload '{"properties": {"serviceName": "SSH", "port": 22}}'```
96
120
97
-
This operation can take 2-5 minutes to complete. Before moving on, check that the RP has been registered.
121
+
---
98
122
99
-
### Create default connectivity endpoint
100
-
> [!NOTE]
101
-
> The following actions must be completed for each Arc-enabled server.
123
+
If you're using a nondefault port for your SSH connection, replace port 22 with your desired port in the previous command.
124
+
125
+
### Optional: Install Azure AD login extension
126
+
The `Azure AD based SSH Login – Azure Arc` VM extension can be added from the extensions menu of the Arc server. The Azure AD login extension can also be installed locally via a package manager via: `apt-get install aadsshlogin` or the following command.
az rest --method put --uri https://management.azure.com/subscriptions/<subscription>/resourceGroups/<resourcegroup>/providers/Microsoft.HybridCompute/machines/<arc enabled server name>/providers/Microsoft.HybridConnectivity/endpoints/default?api-version=2021-10-06-preview --body '{"properties": {"type": "default"}}'
106
-
```
107
-
Create the default endpoint in Bash:
108
-
```bash
109
-
az rest --method put --uri https://management.azure.com/subscriptions/<subscription>/resourceGroups/<resourcegroup>/providers/Microsoft.HybridCompute/machines/<arc enabled server name>/providers/Microsoft.HybridConnectivity/endpoints/default?api-version=2021-10-06-preview --body '{"properties": {"type": "default"}}'
110
-
```
111
-
Validate endpoint creation:
112
-
```
113
-
az rest --method get --uri https://management.azure.com/subscriptions/<subscription>/resourceGroups/<resourcegroup>/providers/Microsoft.HybridCompute/machines/<arc enabled server name>/providers/Microsoft.HybridConnectivity/endpoints/default?api-version=2021-10-06-preview
114
-
```
115
130
116
131
## Examples
117
132
To view examples, view the Az CLI documentation page for [az ssh](/cli/azure/ssh) or the Azure PowerShell documentation page for [Az.Ssh](/powershell/module/az.ssh).
133
+
134
+
## Next steps
135
+
136
+
- Learn about [OpenSSH for Windows](/windows-server/administration/openssh/openssh_overview)
137
+
- Learn about troubleshooting [SSH access to Azure Arc-enabled servers](ssh-arc-troubleshoot.md).
138
+
- Learn about troubleshooting [agent connection issues](troubleshoot-agent-onboard.md).
0 commit comments