{"id":55611,"date":"2022-06-06T03:01:32","date_gmt":"2022-06-05T17:01:32","guid":{"rendered":"http:\/\/www.rjmprogramming.com.au\/ITblog\/?p=55611"},"modified":"2022-06-02T15:51:32","modified_gmt":"2022-06-02T05:51:32","slug":"cyberduck-secure-ftp-primer-tutorial","status":"publish","type":"post","link":"https:\/\/www.rjmprogramming.com.au\/ITblog\/cyberduck-secure-ftp-primer-tutorial\/","title":{"rendered":"Cyberduck Secure ftp Primer Tutorial"},"content":{"rendered":"<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/Mac\/cyberduck_sftp.gif\"><img decoding=\"async\" style=\"float:left; border: 15px solid pink;\" alt=\"Cyberduck Secure ftp Primer Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/PHP\/animegif\/cyberduck_sftp.gif\" title=\"FileZilla Secure ftp Primer Tutorial\" \/><\/a><p class=\"wp-caption-text\">Cyberduck Secure ftp Primer Tutorial<\/p><\/div>\n<p>We are trialling a new &#8220;sftp&#8221; (Secure ftp) file access desktop macOS application to &#8230;<\/p>\n<ul>\n<li>download file(s) from the RJM Programming Apache\/PHP\/MySql web server to this MacBook Pro &#8230; and\/or &#8230;<\/li>\n<li>upload file(s) to the RJM Programming Apache\/PHP\/MySql web server from this MacBook Pro<\/li>\n<\/ul>\n<p> &#8230; an important (along with &#8220;cPanel&#8221; and &#8220;ssh&#8221;) access component in the life of a webmaster of an Apache\/PHP\/MySql domain.<\/p>\n<p>We&#8217;ve been using the great <a target=_blank title='FileZilla landing page from SourceForge ... thanks' href='https:\/\/filezilla-project.org\/'>FileZilla<\/a> GUI product for many years, as we first talked about at <a title='FileZilla Secure ftp Primer Tutorial' href='#fzspt'>FileZilla Secure ftp Primer Tutorial<\/a>, but today it is an interesting comparison with &#8220;the what appears great too&#8221; <a target=_blank title='Cyberduck sftp' href='https:\/\/cyberduck.io\/'>Cyberduck<\/a> Secure ftp product.<\/p>\n<p>The greatest joy we encountered during the &#8220;easy as falling off a log&#8221; Cyberduck (macOS) install was that it recognized the connection list from those years of FileZilla use, and imported those &#8220;bookmarks&#8221; into the Cyberduck environment.  Yayyyyyyy!<\/p>\n<p>Cyberduck downloads and uploads efficiently, just like FileZilla.  The main difference though, is that you just open a &#8220;remote&#8221; window rather than the &#8220;remote&#8221; and &#8220;local&#8221; windows FileZilla presents, but after the initial small shock, it&#8217;s easy equivalencing FileZilla &#8220;button&#8221; habits with Cyberduck &#8220;dropdown&#8221; habits after a short period of time, as you can see some of with today&#8217;s <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/PHP\/animegif\/cyberduck_sftp.gif\" title=\"Click picture\">animated GIF<\/a> presentation.<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/cyberduck-secure-ftp-primer-tutorial\/'>Cyberduck Secure ftp Primer Tutorial<\/a>.<\/p-->\n<hr>\n<p id='fzspt'>Previous relevant <a target=_blank title='FileZilla Secure ftp Primer Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/filezilla-secure-ftp-primer-tutorial\/'>FileZilla Secure ftp Primer Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/Windows\/FileZilla\/\"><img decoding=\"async\" style=\"float:left; border: 15px solid pink;\" alt=\"FileZilla Secure ftp Primer Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/Windows\/FileZilla\/FileZilla.jpg\" title=\"FileZilla Secure ftp Primer Tutorial\" \/><\/a><p class=\"wp-caption-text\">FileZilla Secure ftp Primer Tutorial<\/p><\/div>\n<p>When you maintain a Web Server there is often a requirement to upload (from your local disk) to the web server and download (from the web server) files you are working on?<\/p>\n<p>We discussed this previously with <a target=_blank title='Web Server Access Primer Tutorial' href='#wsapt'>Web Server Access Primer Tutorial<\/a> as shown below.<\/p>\n<p>We think the Firefox web browser addon called FireFTP mentioned in <a target=_blank title='Firefox and Favourite Plugins Tutorial' href='http:\/\/www.rjmprogramming.com.au\/wordpress?p=440'>Firefox and Favourite Plugins Tutorial<\/a> is pretty much the <i>&#8220;bees&#8217; knees&#8221;<\/i>.<\/p>\n<p>Today we look into an alternative Open Source product called <a target=_blank title='FileZilla landing page from SourceForge ... thanks' href='https:\/\/filezilla-project.org\/'>FileZilla<\/a> which may fit the bill as well, and it sits separate to any web browser as a desktop GUI application for Windows or <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/Windows\/FileZilla\/FileZilla-44of.jpg\">Mac<\/a>.   Today we show an install on Windows for the server and client products, the latter of which you&#8217;ll use to upload local files via the <a id='aftp' href='#iftp' title-'(s)ftp information'>(s)ftp<\/a> protocol.<\/p>\n<p>Of course if your web hosting came with other specific arrangements for uploading, that would be a better course of action to invoke.<\/p>\n<p>FileZilla is a pretty friendly and useful tool, but, as we are in the Firefox web browser so often it is hard to resist using FireFTP.   Hope you enjoy today&#8217;s <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/Windows\/FileZilla\/\" title='Click picture'>tutorial<\/a> &#8230; and what could <a target=_blank title='Godzilla' href='https:\/\/www.youtube.com\/watch?v=4bhoWfC1L9k'>follow<\/a>?<\/p>\n<hr \/>\n<p id='wsapt'>Previous relevant <a target=_blank title='Web Server Access Primer Tutorial' href='http:\/\/www.rjmprogramming.com.au\/wordpress\/?p=6407'>Web Server Access Primer Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/Mac\/ssh\/ssh_sftp.jpg\"><img decoding=\"async\" style=\"float:left; border: 15px solid pink;\" alt=\"Web Server Access Primer Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/Mac\/ssh\/ssh_sftp.jpg\" title=\"Web Server Access Primer Tutorial\" \/><\/a><p class=\"wp-caption-text\">Web Server Access Primer Tutorial<\/p><\/div>\n<p>When you maintain a Web Server there are lots of tools of use, but just what do you need to run an Apache\/PHP\/MySql web server?<\/p>\n<ul>\n<li>\n<table>\n<tr>\n<td><img decoding=\"async\" style=\" width: 130px; height: 130px\" src=\"http:\/\/www.rjmprogramming.com.au\/Mac\/ssh\/grits_some.jpg\" title='?'><\/img><\/td>\n<td id='bringback1' style=\"display:none;\">&#8230; Who&#8217;s smart idea was this? &#8230;<\/td>\n<td id='bringback4' style=\"display:none;\">&#8230; sun comes up &#8230;<\/td>\n<td id='bringback7' style=\"display:none;\">&#8230; sun goes down &#8230;<\/td>\n<td id='bringback9' style=\"display:none;\"><img decoding=\"async\" style=\" width: 130px; height: 130px\" src=\"http:\/\/www.rjmprogramming.com.au\/Mac\/ssh\/grits_one.jpg\" title='?'><\/img><\/td>\n<td id='bringback2' style=\"display:none;\"><\/td>\n<td id='bringback3' style=\"display:none;\"><\/td>\n<td id='bringback5' style=\"display:none;\"><\/td>\n<td id='bringback6' style=\"display:none;\"><\/td>\n<td id='bringback8' style=\"display:none;\"><\/td>\n<\/tr>\n<\/table>\n<\/li>\n<li>\n<table>\n<tr>\n<td><img decoding=\"async\" style=\" width: 130px; height: 130px\" src=\"http:\/\/www.rjmprogramming.com.au\/Mac\/ssh\/deter.jpg\" title='?'><\/img><\/td>\n<td> + <\/td>\n<td><img decoding=\"async\" style=\" width: 130px; height: 130px\" src=\"http:\/\/www.rjmprogramming.com.au\/Mac\/ssh\/min.jpg\" title='?'><\/img><\/td>\n<td> + @ + <\/td>\n<td><img decoding=\"async\" style=\" width: 130px; height: 130px\" src=\"http:\/\/www.rjmprogramming.com.au\/Mac\/ssh\/ion.jpg\" title='?'><\/img><\/td>\n<\/tr>\n<\/table>\n<\/li>\n<li>sftp or ftp (pretty much essential) &#8230; s stands for &#8220;Secure&#8221; as in &#8220;Secure Shell&#8221;<\/li>\n<li>ssh or telnet (practically very important)&#8230; s stands for &#8220;Secure&#8221; as in &#8220;Secure Shell&#8221;<\/li>\n<li>cPanel (good to have &#8230; lots of times is essential) &#8230; also see <a target=_blank title='Web Server Primer Tutorial' href='http:\/\/www.rjmprogramming.com.au\/wordpress\/?p=3491'>Web Server Primer Tutorial<\/a><\/li>\n<li>phpMyAdmin (if using MySql &#8230; comes with cPanel quite often &#8230; practically essential if you use PHP\/MySql)&#8230; also see <a target=_blank title='Web Server Primer Tutorial' href='http:\/\/www.rjmprogramming.com.au\/wordpress\/?p=3491'>Web Server Primer Tutorial<\/a><\/li>\n<\/ul>\n<p><script> setTimeout(dobringback, 2000); <\/script><\/p>\n<p>With today&#8217;s tutorial we show access via a Mac laptop&#8217;s Terminal application&#8217;s Linux bash session&#8217;s access to the web server domain at www.rjmprogramming.com.au using ssh (which is a &#8220;logging on&#8221; piece of functionality &#8230; also see <a target=_blank title='rlogin information from Wikipedia' href='http:\/\/en.wikipedia.org\/wiki\/Rlogin'>rlogin<\/a>).    This destination CentOS web server environment is also Linux.   Also in the picture is a bit showing sftp being used for the transfer of files to and from the web server via your laptop, and we use Firefox plugin FireFTP to facilitate this.   There is a <a target=_blank href=#fafpt' title='Firefox and Favourite Plugins Tutorial'>Firefox and Favourite Plugins Tutorial<\/a> regarding this below as well.<\/p>\n<p id='iftp'>Here are some good researching links &#8230; so, bye for now &#8230;<\/p>\n<ul>\n<li><a target=_blank title='Secure Shell information from Wikipedia' href='http:\/\/en.wikipedia.org\/wiki\/Secure_Shell'>ssh and sftp<\/a> information from Wikipedia<\/li>\n<li><a target=_blank title='ssh information from ComputerHope' href='http:\/\/www.computerhope.com\/jargon\/s\/ssh.htm'>ssh<\/a> information from ComputerHope<\/li>\n<li><a target=_blank title='sftp information from ComputerHope' href='http:\/\/www.computerhope.com\/jargon\/s\/sftp.htm'>sftp<\/a> information from ComputerHope<\/li>\n<li><a href='#aftp' title='Back to previous tutorial'>Back to previous tutorial<\/a><\/li>\n<\/ul>\n<hr \/>\n<p id=\"fafpt\">Previous relevant <a target=_blank href='http:\/\/www.rjmprogramming.com.au\/wordpress\/?p=440' title='Firefox and Favourite Plugins Tutorial'>Firefox and Favourite Plugins Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/Firefox\/iFrame.html\"><img decoding=\"async\" style=\"float:left; border: 15px solid pink;\" alt=\"Firefox and Favourite Plugins Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/Firefox\/Firefox.jpg\" title=\"Firefox and Favourite Plugins Tutorial\" \/><\/a><p class=\"wp-caption-text\">Firefox and Favourite Plugins Tutorial<\/p><\/div>\n<p><a target=_blank title='click picture' href='http:\/\/www.rjmprogramming.com.au\/Firefox\/iFrame.html'>Tutorial<\/a> &#8230;<\/p>\n<p><strong><\/p>\n<p>Transcript:<\/p>\n<p><\/strong><\/p>\n<p>One of the best tools for Web Development is an HTML element analyzer.<\/p>\n<p>There are a few out there by now, but I really like Firebug from <a target=_blank href='http:\/\/getfirebug.com\/'>http:\/\/getfirebug.com\/<\/a><\/p>\n<p>Both these great tools are plugins for my favourite Web browser Firefox from<br \/>\n    <a target=_blank href='http:\/\/www.mozilla.org\/en-US\/firefox\/new\/'>http:\/\/www.mozilla.org\/en-US\/firefox\/new\/<\/a><\/p>\n<p>Another important tool for Web Development is an ftp application like FireFTP from<br \/>\n    <a target=_blank href='http:\/\/fireftp.net\/'>http:\/\/fireftp.net\/<\/a><\/p>\n<p>So let&#8217;s have a look at Firefox, briefly, and Firebug and FireFTP &#8230;\n<\/p>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d440' onclick='var dv=document.getElementById(\"d440\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"http:\/\/www.rjmprogramming.com.au\/wordpress\/?s=Firefox\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d440' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr \/>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d6407' onclick='var dv=document.getElementById(\"d6407\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"http:\/\/www.rjmprogramming.com.au\/wordpress\/?tag=Firefox\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d6407' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr \/>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d12011' onclick='var dv=document.getElementById(\"d12011\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"http:\/\/www.rjmprogramming.com.au\/wordpress\/?tag=ftp\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d12011' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d55611' onclick='var dv=document.getElementById(\"d55611\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/ftp\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d55611' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n","protected":false},"excerpt":{"rendered":"<p>We are trialling a new &#8220;sftp&#8221; (Secure ftp) file access desktop macOS application to &#8230; download file(s) from the RJM Programming Apache\/PHP\/MySql web server to this MacBook Pro &#8230; and\/or &#8230; upload file(s) to the RJM Programming Apache\/PHP\/MySql web server &hellip; <a href=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/cyberduck-secure-ftp-primer-tutorial\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,17,29,37],"tags":[3968,360,428,469,549,713,723,725,1114,1129,1297,1319,1343,1411,1435,3969],"class_list":["post-55611","post","type-post","status-publish","format-standard","hentry","category-elearning","category-gui","category-operating-system","category-tutorials","tag-cyberduck","tag-download","tag-files","tag-ftp","tag-gui","tag-local-files","tag-mac","tag-mac-os-x","tag-security","tag-sftp","tag-transfer","tag-tutorial","tag-upload","tag-web-server","tag-windows","tag-winow"],"_links":{"self":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/55611"}],"collection":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/comments?post=55611"}],"version-history":[{"count":4,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/55611\/revisions"}],"predecessor-version":[{"id":55631,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/55611\/revisions\/55631"}],"wp:attachment":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/media?parent=55611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/categories?post=55611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/tags?post=55611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}