{"id":18447,"date":"2025-07-08T18:07:50","date_gmt":"2025-07-08T22:07:50","guid":{"rendered":"https:\/\/www.iri.com\/blog\/?p=18447"},"modified":"2026-10-16T15:48:52","modified_gmt":"2026-10-16T19:48:52","slug":"run-remote-linux-jobs-from-iri-workbench","status":"publish","type":"post","link":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/","title":{"rendered":"Run Remote Linux Jobs from IRI Workbench"},"content":{"rendered":"<p>This article demonstrates how to run <a href=\"https:\/\/www.iri.com\/products\/cosort\/sortcl\">SortCL<\/a>-compatible jobs configured in a local Linux installation of <a href=\"http:\/\/iri.com\/products\/workbench\/design-run-jobs\"><span style=\"font-weight: 400;\">IRI Workbench<\/span><\/a> on a remote Linux machine with a licensed CoSort SortCL executable.<\/p>\n<p>This setup is useful when job design and deployment take place in different Linux environments. For example, the local system may provide a graphical environment for designing jobs, while the remote system serves as a multi-user production server for executing them.<\/p>\n<p>If you need to launch Linux SortCL from IRI Workbench running on Windows, refer to the <a href=\"https:\/\/www.iri.com\/blog\/vldb-operations\/how-to-run-remote-jobs-from-iri-workbench\/\">related article<\/a> linked in the original tutorial.<\/p>\n<p><span style=\"font-weight: 400;\">In this example we are using the Ubuntu version of Linux on both the Workbench job design client and the server running the SortCL job. To set up the remote job, you must:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Set up the Remote Connection<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Define the Remote Connection in IRI Workbench<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Create a New Remote Folder to Hold Project Assets<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Create a Remote Project<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Define the Remote Executable\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Launch the Remote Job from the Client<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Verify Job Results on the Server<\/span><\/li>\n<\/ol>\n<h2><b><\/b><b>Set up the Remote Connection<\/b><\/h2>\n<p>To connect two Linux machines, install and configure\u00a0<span style=\"box-sizing: border-box; margin: 0px; padding: 0px;\"><a href=\"https:\/\/www.openssh.com\/\" target=\"_blank\" rel=\"noopener\">OpenSSH\u00a0<\/a>on<\/span>\u00a0both the client and server. OpenSSH provides tools for secure remote access, system control, and file transfer.<\/p>\n<p>Unlike traditional tools such as Telnet and RCP, which can transmit passwords in cleartext, SSH encrypts communication between connected systems.<\/p>\n<p>The OpenSSH server component, <code>sshd<\/code>, listens for incoming connections from SSH clients. When a client requests a connection, the server establishes the appropriate session.<\/p>\n<p><span style=\"font-weight: 400;\">To install OpenSSH on the client, run:<\/span><\/p>\n<pre><b>sudo apt install openssh-client<\/b><\/pre>\n<p><span style=\"font-weight: 400;\">To install OpenSSH on the server, run:<\/span><\/p>\n<pre><b>sudo apt install openssh-server<\/b><\/pre>\n<p>In this example, IRI Workbench runs on a Linux desktop named Hydra, while the licensed SortCL executable resides on a Linux server named Cyclops.<\/p>\n<p>First, establish an SSH connection between these two systems.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-18450\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/SSH-connection-300x82.png\" alt=\"Linux terminal showing an SSH connection from the Hydra client to the remote Cyclops server.\" width=\"633\" height=\"173\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/SSH-connection-300x82.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/SSH-connection-768x211.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/SSH-connection.png 820w\" sizes=\"(max-width: 633px) 100vw, 633px\" \/><\/p>\n<p>SSH uses port 22 by default, although the port can be changed. Also, specify the username in the connection command if it differs between the two systems.<\/p>\n<p>After installing CoSort on the remote server, you can verify that the SortCL executable is available and check its license by running:<\/p>\n<div>\n<div>\n<pre dir=\"ltr\"><code>$COSORT_HOME\/bin\/sortcl \/version<\/code><\/pre>\n<\/div>\n<\/div>\n<p>The following example shows the command executed on the remote Linux server.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-18451\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/confirm-SortCL-300x84.png\" alt=\"Terminal displaying SortCL version information on the remote Linux server.\" width=\"643\" height=\"180\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/confirm-SortCL-300x84.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/confirm-SortCL-1024x285.png 1024w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/confirm-SortCL-768x214.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/confirm-SortCL.png 1074w\" sizes=\"(max-width: 643px) 100vw, 643px\" \/><\/p>\n<h2><b>Define the Remote Connection in IRI Workbench<\/b><\/h2>\n<p>To connect the Linux version of IRI Workbench to the remote server, use the Remote Systems Explorer (RSE) on the client machine. The RSE view should appear in the Workbench perspective by default. If it is not visible, open it from the Window menu.<\/p>\n<p>In the Remote Systems Explorer view, click the leftmost icon to create a new connection.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-18453 aligncenter\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/remote-systems.png\" alt=\"\" width=\"244\" height=\"73\" \/><\/p>\n<p>The New Connection dialog will appear. Select <strong>SSH Only<\/strong>, then click Next.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-18454\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/new-connection-298x300.png\" alt=\"IRI Workbench Remote Systems Explorer toolbar with the New Connection icon highlighted.\" width=\"510\" height=\"514\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/new-connection-298x300.png 298w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/new-connection-150x150.png 150w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/new-connection-70x70.png 70w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/new-connection.png 619w\" sizes=\"(max-width: 510px) 100vw, 510px\" \/><\/p>\n<p>In the next dialog, specify the source machine name and the IP address of the remote server.<\/p>\n<p>For this example, the source machine is Hydra, and the destination is Cyclops at <code>192.168.3.173<\/code>.<\/p>\n<p>After entering the connection information, click Finish.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-18455\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/specify-the-source-machine-name-290x300.png\" alt=\"IRI Workbench New Connection dialog with SSH Only selected as the remote system type.\" width=\"422\" height=\"437\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/specify-the-source-machine-name-290x300.png 290w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/specify-the-source-machine-name.png 515w\" sizes=\"(max-width: 422px) 100vw, 422px\" \/><\/p>\n<h2><b>Create a New Remote Folder to Hold Project Assets<\/b><\/h2>\n<p>The SortCL program on the remote server needs access to the resources required by the job. These may include job scripts, separate data definition file (DDF) metadata assets, and input files.<\/p>\n<p>To make these resources available on the remote server, create a folder directly from the local IRI Workbench client through RSE.<\/p>\n<p>In the Remote Systems Explorer view, select a top-level directory on the remote server. Then right-click and select <strong>New &gt; Folder<\/strong>.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-18457\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/new-folder-on-the-remote-server-300x230.png\" alt=\"IRI Workbench connection settings showing Hydra and the remote Linux host IP address.\" width=\"957\" height=\"733\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/new-folder-on-the-remote-server-300x230.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/new-folder-on-the-remote-server-768x589.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/new-folder-on-the-remote-server.png 1110w\" sizes=\"(max-width: 957px) 100vw, 957px\" \/><\/p>\n<p>The New Folder dialog identifies the selected remote parent directory and allows you to name a new subfolder.<\/p>\n<p>In this example, the new folder is named <code>RemoteProject<\/code>.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-18459\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/define-a-subfolder-300x203.png\" alt=\"Remote Systems Explorer context menu showing the option to create a folder on the Linux server.\" width=\"542\" height=\"367\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/define-a-subfolder-300x203.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/define-a-subfolder.png 621w\" sizes=\"(max-width: 542px) 100vw, 542px\" \/><\/p>\n<h2><b>Create a Remote Project<\/b><\/h2>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">You can create a remote IRI project linked to a local project within the new remote folder. This approach is more convenient than manually copying project files between the local and remote directories.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To create the project:<\/span><\/p>\n<div>\n<div>\n<ol>\n<li>Highlight the remote folder in Remote Systems Explorer.<\/li>\n<li>Right-click the folder, named <code>RemoteProject<\/code> in this example.<\/li>\n<li>Select <strong>New &gt; IRI Projec<\/strong>t.<\/li>\n<li>In the New IRI Project dialog, enter a project name. Here, the project is named <code>chiefs<\/code>.<\/li>\n<li>Locate the project in the remote folder by selecting the RSE file system option. Use Browse to identify the appropriate remote path and IP address.<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-18460\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/browse-view-New-IRI-Project-300x266.png\" alt=\"\" width=\"570\" height=\"506\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/browse-view-New-IRI-Project-300x266.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/browse-view-New-IRI-Project.png 612w\" sizes=\"(max-width: 570px) 100vw, 570px\" \/><\/p>\n<p>The Browse for File dialog displays the remote folder structure. Select the appropriate remote project location.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-18461\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/browse-for-file-Remote-Project-300x259.png\" alt=\"\" width=\"593\" height=\"512\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/browse-for-file-Remote-Project-300x259.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/browse-for-file-Remote-Project.png 730w\" sizes=\"(max-width: 593px) 100vw, 593px\" \/><\/p>\n<p>Click OK in the Browse for File dialog. Then confirm the project settings in the New IRI Project dialog and click Finish.<\/p>\n<p>The remote project, <code>chiefs<\/code>, is now visible through the IRI Workbench Remote Systems Explorer.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-18462\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/confirm-the-setting-remote-system-212x300.png\" alt=\"\" width=\"345\" height=\"489\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/confirm-the-setting-remote-system-212x300.png 212w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/confirm-the-setting-remote-system.png 330w\" sizes=\"(max-width: 345px) 100vw, 345px\" \/><\/p>\n<p>From here, you can use a job wizard in the local IRI Workbench project menu to create a job for the remote project.<\/p>\n<h2><b>Define the Remote Executable\u00a0<\/b><\/h2>\n<p>Before running the remote job from your local IRI Workbench environment, define the location of the remote CoSort SortCL executable in the Workbench Preferences.<\/p>\n<p>Follow these steps:<\/p>\n<div><\/div>\n<div>\n<div>\n<div>\n<ol>\n<li>Open IRI Menu &gt; IRI Preferences &gt; IRI &gt; Products.<\/li>\n<li>Click Add.<\/li>\n<li>Enter a name for the product configuration. In this example, use <code>RemoteCoSort<\/code>.<\/li>\n<li>Select CoSort from the product dropdown menu.<\/li>\n<li>Change File System to RSE.<\/li>\n<li>Browse to the CoSort location on the remote server.<\/li>\n<li>Click OK to save the configuration.<\/li>\n<\/ol>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-18463\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/define-the-remote-executable-300x120.png\" alt=\"\" width=\"763\" height=\"305\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/define-the-remote-executable-300x120.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/define-the-remote-executable-768x307.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/define-the-remote-executable.png 902w\" sizes=\"(max-width: 763px) 100vw, 763px\" \/><\/p>\n<p>In this example, the remote CoSort product location is expressed as:<\/p>\n<div>\n<div>\n<pre dir=\"ltr\"><code>rse:\/\/192.168.3.173\/home\/cosort\/Downloads\/cosort-10.5.1?192.168.3.173<\/code><\/pre>\n<\/div>\n<\/div>\n<p>The RSE location identifies the configured remote server and CoSort installation used in the example.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-18464\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Remote-Executable_step-1-300x206.png\" alt=\"\" width=\"769\" height=\"528\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Remote-Executable_step-1-300x206.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Remote-Executable_step-1-1024x702.png 1024w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Remote-Executable_step-1-768x526.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Remote-Executable_step-1.png 1080w\" sizes=\"(max-width: 769px) 100vw, 769px\" \/><\/p>\n<p>Use the Browse dialog to select the CoSort installation location on the remote server.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-18465\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Remote-Executable_step-2-300x222.png\" alt=\"\" width=\"739\" height=\"547\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Remote-Executable_step-2-300x222.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Remote-Executable_step-2-1024x759.png 1024w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Remote-Executable_step-2-768x569.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Remote-Executable_step-2.png 1085w\" sizes=\"(max-width: 739px) 100vw, 739px\" \/><\/p>\n<h2><b>Launch the Remote Job from the Client<\/b><\/h2>\n<p>After configuring the remote executable, navigate to the project in Remote Systems Explorer.<\/p>\n<p>Expand the project and locate the <code>.scl<\/code> job script you want to execute.<\/p>\n<p>Right-click the selected script, then choose <strong>IRI &gt; Run As &gt; Run Configuration<\/strong>.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-18466\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/run-configuration-300x219.png\" alt=\"\" width=\"856\" height=\"625\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/run-configuration-300x219.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/run-configuration-1024x749.png 1024w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/run-configuration-768x562.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/run-configuration.png 1110w\" sizes=\"(max-width: 856px) 100vw, 856px\" \/><\/p>\n<p>In the Run Configurations dialog, browse again to the same remote project and select the specific job script.<\/p>\n<p>Next, confirm that the remote SortCL executable is selected. Once the configuration is complete, click Run to execute the job on the remote Linux server.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-18467 aligncenter\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/create-manage-and-run-configuration-300x258.png\" alt=\"\" width=\"685\" height=\"589\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/create-manage-and-run-configuration-300x258.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/create-manage-and-run-configuration-768x662.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/create-manage-and-run-configuration-350x300.png 350w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/create-manage-and-run-configuration.png 802w\" sizes=\"(max-width: 685px) 100vw, 685px\" \/><\/p>\n<h2><b>Verify Job Results on the Server<\/b><\/h2>\n<p>After executing the remote SortCL job, you can verify its results based on the output destination specified in the job script.<\/p>\n<p>If the job directs output to standard output (<code>stdout<\/code>), you can view the results through the local IRI Workbench Console.<\/p>\n<p>In the following example, the job writes data to <code>stdout<\/code> and also defines an output file.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-18468\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/output-file-300x200.png\" alt=\"\" width=\"751\" height=\"500\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/output-file-300x200.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/output-file.png 1110w\" sizes=\"(max-width: 751px) 100vw, 751px\" \/><\/p>\n<p>Alternatively, when the script specifies an actual output file, SortCL writes the results to the designated target on the remote server. You can then open and inspect the output file directly on that system.<\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-18469\" src=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/target-on-the-remote-sytem-232x300.png\" alt=\"\" width=\"381\" height=\"493\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/target-on-the-remote-sytem-232x300.png 232w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/target-on-the-remote-sytem.png 549w\" sizes=\"(max-width: 381px) 100vw, 381px\" \/><\/p>\n<p>In addition to the output data, the remote SortCL job should generate several log files in the remote folder. These files can provide additional information about the job execution. If you have questions or need assistance configuring remote SortCL jobs, please contact <a href=\"mailto:support@iri.com\">support@iri.com<\/a>.<\/p>\n<h2>Frequently Asked Questions<\/h2>\n<h3>Can I run SortCL jobs on a remote Linux server from IRI Workbench?<\/h3>\n<p>Yes. IRI Workbench on Linux can configure and launch SortCL-compatible jobs on a remote Linux server using Remote Systems Explorer and a licensed CoSort SortCL executable.<\/p>\n<h3>What is required to connect IRI Workbench to a remote Linux server?<\/h3>\n<p>The process described here uses OpenSSH on the client and server, an SSH connection configured through RSE, and a licensed CoSort SortCL executable on the remote machine.<\/p>\n<h3>Why do I need to create a remote project?<\/h3>\n<p>A remote project provides a location for the job scripts and supporting assets that SortCL needs during execution. It also allows you to manage the project through the local IRI Workbench interface instead of manually transferring files.<\/p>\n<h3>How do I configure the remote SortCL executable?<\/h3>\n<p>In IRI Workbench, open the IRI product preferences, add a CoSort configuration, select RSE as the file system, and browse to the remote CoSort installation.<\/p>\n<h3>Where can I view the results of a remote SortCL job?<\/h3>\n<p>You can view standard output in the local IRI Workbench Console. If the job specifies an output file, you can access that file on the remote Linux server.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This article demonstrates how to run SortCL-compatible jobs configured in a local Linux installation of IRI Workbench on a remote Linux machine with a licensed CoSort SortCL executable. This setup is useful when job design and deployment take place in different Linux environments. For example, the local system may provide a graphical environment for designing<\/p>\n<div><a class=\"btn-filled btn\" href=\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/\" title=\"Run Remote Linux Jobs from IRI Workbench\">Read More<\/a><\/div>\n","protected":false},"author":53,"featured_media":18474,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[91],"tags":[44,2154,2158,2157,2150,850,2153,2148,2151,2156,2147,2152,2149,68,2155],"class_list":["post-18447","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-iri-workbench","tag-cosort","tag-data-transformation-tools","tag-etl-tools-linux","tag-iri-cosort-configuration","tag-iri-remote-setup","tag-iri-workbench","tag-linux-server-automation","tag-linux-ssh","tag-openssh","tag-remote-data-processing","tag-remote-job-execution","tag-remote-systems-explorer","tag-run-sortcl-remotely","tag-sortcl","tag-sortcl-on-linux"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.4 (Yoast SEO v23.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Run Remote Linux Jobs from IRI Workbench | IRI<\/title>\n<meta name=\"description\" content=\"Learn how to configure and run remote Linux jobs in IRI Workbench using SSH, Remote Systems Explorer, and CoSort SortCL on a remote Linux server.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Run Remote Linux Jobs from IRI Workbench\" \/>\n<meta property=\"og:description\" content=\"Learn how to configure and run remote Linux jobs in IRI Workbench using SSH, Remote Systems Explorer, and CoSort SortCL on a remote Linux server.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/\" \/>\n<meta property=\"og:site_name\" content=\"IRI\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-08T22:07:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-16T19:48:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Blog-Image_Run-Remote-Linux.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1110\" \/>\n\t<meta property=\"og:image:height\" content=\"532\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Chaitali Mitra\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Chaitali Mitra\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/\"},\"author\":{\"name\":\"Chaitali Mitra\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/9bae14a309616863b027c2d56f532caf\"},\"headline\":\"Run Remote Linux Jobs from IRI Workbench\",\"datePublished\":\"2025-07-08T22:07:50+00:00\",\"dateModified\":\"2026-10-16T19:48:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/\"},\"wordCount\":1305,\"publisher\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Blog-Image_Run-Remote-Linux.png\",\"keywords\":[\"CoSort\",\"Data transformation tools\",\"ETL tools Linux\",\"IRI CoSort configuration\",\"IRI remote setup\",\"IRI Workbench\",\"Linux server automation\",\"Linux SSH\",\"OpenSSH\",\"Remote data processing\",\"Remote job execution\",\"Remote Systems Explorer\",\"Run SortCL remotely\",\"SortCL\",\"SortCL on Linux\"],\"articleSection\":[\"IRI Workbench\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/\",\"url\":\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/\",\"name\":\"Run Remote Linux Jobs from IRI Workbench | IRI\",\"isPartOf\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Blog-Image_Run-Remote-Linux.png\",\"datePublished\":\"2025-07-08T22:07:50+00:00\",\"dateModified\":\"2026-10-16T19:48:52+00:00\",\"description\":\"Learn how to configure and run remote Linux jobs in IRI Workbench using SSH, Remote Systems Explorer, and CoSort SortCL on a remote Linux server.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/#primaryimage\",\"url\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Blog-Image_Run-Remote-Linux.png\",\"contentUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Blog-Image_Run-Remote-Linux.png\",\"width\":1110,\"height\":532},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.iri.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Run Remote Linux Jobs from IRI Workbench\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.iri.com\/blog\/#website\",\"url\":\"https:\/\/www.iri.com\/blog\/\",\"name\":\"IRI\",\"description\":\"Total Data Management Blog\",\"publisher\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.iri.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\",\"name\":\"IRI\",\"url\":\"https:\/\/www.iri.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png\",\"contentUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png\",\"width\":750,\"height\":206,\"caption\":\"IRI\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/9bae14a309616863b027c2d56f532caf\",\"name\":\"Chaitali Mitra\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/95a11f3d0b709c00df3262bab0152f3a?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/95a11f3d0b709c00df3262bab0152f3a?s=96&d=blank&r=g\",\"caption\":\"Chaitali Mitra\"},\"sameAs\":[\"http:\/\/www.iri.com\"],\"url\":\"https:\/\/www.iri.com\/blog\/author\/chaitalim\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Run Remote Linux Jobs from IRI Workbench | IRI","description":"Learn how to configure and run remote Linux jobs in IRI Workbench using SSH, Remote Systems Explorer, and CoSort SortCL on a remote Linux server.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/","og_locale":"en_US","og_type":"article","og_title":"Run Remote Linux Jobs from IRI Workbench","og_description":"Learn how to configure and run remote Linux jobs in IRI Workbench using SSH, Remote Systems Explorer, and CoSort SortCL on a remote Linux server.","og_url":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/","og_site_name":"IRI","article_published_time":"2025-07-08T22:07:50+00:00","article_modified_time":"2026-10-16T19:48:52+00:00","og_image":[{"width":1110,"height":532,"url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Blog-Image_Run-Remote-Linux.png","type":"image\/png"}],"author":"Chaitali Mitra","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Chaitali Mitra","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/#article","isPartOf":{"@id":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/"},"author":{"name":"Chaitali Mitra","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/9bae14a309616863b027c2d56f532caf"},"headline":"Run Remote Linux Jobs from IRI Workbench","datePublished":"2025-07-08T22:07:50+00:00","dateModified":"2026-10-16T19:48:52+00:00","mainEntityOfPage":{"@id":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/"},"wordCount":1305,"publisher":{"@id":"https:\/\/www.iri.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Blog-Image_Run-Remote-Linux.png","keywords":["CoSort","Data transformation tools","ETL tools Linux","IRI CoSort configuration","IRI remote setup","IRI Workbench","Linux server automation","Linux SSH","OpenSSH","Remote data processing","Remote job execution","Remote Systems Explorer","Run SortCL remotely","SortCL","SortCL on Linux"],"articleSection":["IRI Workbench"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/","url":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/","name":"Run Remote Linux Jobs from IRI Workbench | IRI","isPartOf":{"@id":"https:\/\/www.iri.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/#primaryimage"},"image":{"@id":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Blog-Image_Run-Remote-Linux.png","datePublished":"2025-07-08T22:07:50+00:00","dateModified":"2026-10-16T19:48:52+00:00","description":"Learn how to configure and run remote Linux jobs in IRI Workbench using SSH, Remote Systems Explorer, and CoSort SortCL on a remote Linux server.","breadcrumb":{"@id":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/#primaryimage","url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Blog-Image_Run-Remote-Linux.png","contentUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Blog-Image_Run-Remote-Linux.png","width":1110,"height":532},{"@type":"BreadcrumbList","@id":"https:\/\/www.iri.com\/blog\/iri\/iri-workbench\/run-remote-linux-jobs-from-iri-workbench\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.iri.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Run Remote Linux Jobs from IRI Workbench"}]},{"@type":"WebSite","@id":"https:\/\/www.iri.com\/blog\/#website","url":"https:\/\/www.iri.com\/blog\/","name":"IRI","description":"Total Data Management Blog","publisher":{"@id":"https:\/\/www.iri.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.iri.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.iri.com\/blog\/#organization","name":"IRI","url":"https:\/\/www.iri.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png","contentUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png","width":750,"height":206,"caption":"IRI"},"image":{"@id":"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/9bae14a309616863b027c2d56f532caf","name":"Chaitali Mitra","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/95a11f3d0b709c00df3262bab0152f3a?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/95a11f3d0b709c00df3262bab0152f3a?s=96&d=blank&r=g","caption":"Chaitali Mitra"},"sameAs":["http:\/\/www.iri.com"],"url":"https:\/\/www.iri.com\/blog\/author\/chaitalim\/"}]}},"jetpack_featured_media_url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2025\/07\/Blog-Image_Run-Remote-Linux.png","_links":{"self":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/18447"}],"collection":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/users\/53"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/comments?post=18447"}],"version-history":[{"count":9,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/18447\/revisions"}],"predecessor-version":[{"id":19562,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/18447\/revisions\/19562"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/media\/18474"}],"wp:attachment":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/media?parent=18447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/categories?post=18447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/tags?post=18447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}