SSH kullanarak HDInsight 'a (Apache Hadoop) bağlanmaConnect to HDInsight (Apache Hadoop) using SSH

Secure Shell (SSH) kullanarak Azure hdınsight üzerinde Apache Hadoop güvenli bir şekilde bağlanma hakkında bilgi edinin.Learn how to use Secure Shell (SSH) to securely connect to Apache Hadoop on Azure HDInsight. Bir sanal ağ üzerinden bağlanma hakkında daha fazla bilgi için bkz. Azure HDInsight sanal ağ mimarisi ve Azure HDInsight kümeleri için bir sanal ağ dağıtımı planlayın.For information on connecting through a virtual network, see Azure HDInsight virtual network architecture and Plan a virtual network deployment for Azure HDInsight clusters.

Aşağıdaki tablo, bir SSH istemcisi kullanarak HDInsight 'a bağlanırken gereken adres ve bağlantı noktası bilgilerini içerir:The following table contains the address and port information needed when connecting to HDInsight using an SSH client:

AdresAddress Bağlantı noktasıPort Bağlandığı yer...Connects to...
<clustername>-ssh.azurehdinsight.net 2222 Birincil baş düğümPrimary headnode
<clustername>-ssh.azurehdinsight.net 2323 İkincil baş düğümSecondary headnode
<clustername>-ed-ssh.azurehdinsight.net 2222 Edge düğümü (HDInsight üzerinde ML Hizmetleri)edge node (ML Services on HDInsight)
<edgenodename>.<clustername>-ssh.azurehdinsight.net 2222 Kenar düğümü (bir kenar düğümü varsa başka bir küme türü)edge node (any other cluster type, if an edge node exists)

<clustername> değerini kümenizin adıyla değiştirin.Replace <clustername> with the name of your cluster. <edgenodename> ifadesini kenar düğümünün adıyla değiştirin.Replace <edgenodename> with the name of the edge node.

Kümeniz bir kenar düğümü içeriyorsa kenar düğümüne her zaman SSH’yi kullanarak bağlanmanızı öneririz.If your cluster contains an edge node, we recommend that you always connect to the edge node using SSH. Baş düğümler, Hadoop’un sistem durumu için kritik öneme sahip olan hizmetleri barındırır.The head nodes host services that are critical to the health of Hadoop. Kenar düğümü yalnızca üzerine yerleştirdiğiniz öğeleri çalıştırır.The edge node runs only what you put on it. Kenar düğümlerini kullanma hakkında daha fazla bilgi için bkz. HDInsight’ta kenar düğümlerini kullanma.For more information on using edge nodes, see Use edge nodes in HDInsight.

İpucu

HDInsight'a ilk kez bağlandığınızda SSH istemciniz konağın orijinalliğinin belirlenemediği yönünde bir uyarı görüntüleyebilir.When you first connect to HDInsight, your SSH client may display a warning that the authenticity of the host can't be established. Konağı SSH istemcinizin güvenilen sunucular listesine eklemek isteyip istemediğiniz sorulduğunda "Evet"i seçin.When prompted select 'yes' to add the host to your SSH client's trusted server list.

Daha önceden aynı ada sahip bir sunucuya bağlandıysanız konak anahtarının sunucu konak anahtarıyla eşleşmediğine dair bir uyarı alabilirsiniz.If you have previously connected to a server with the same name, you may receive a warning that the stored host key does not match the host key of the server. Var olan sunucu adı girişini kaldırma talimatları için SSH istemcinizin belgelerine bakın.Consult the documentation for your SSH client on how to remove the existing entry for the server name.

SSH istemcileriSSH clients

Linux, Unix ve macOS sistemleri ssh ve scp komutlarını sağlar.Linux, Unix, and macOS systems provide the ssh and scp commands. ssh istemcisi, yaygın olarak Linux veya Unix tabanlı bir sistemle uzak komut satırı oturumu oluşturmak için kullanılır.The ssh client is commonly used to create a remote command-line session with a Linux or Unix-based system. scp istemcisi, dosyaları istemciniz ve uzak sistem arasında güvenli bir şekilde kopyalamak için kullanılır.The scp client is used to securely copy files between your client and the remote system.

Microsoft Windows, hiçbir SSH istemcisini varsayılan olarak yüklemez.Microsoft Windows doesn't install any SSH clients by default. ssh ve scp istemcileri, aşağıdaki paketler aracılığıyla Windows için kullanılabilir:The ssh and scp clients are available for Windows through the following packages:

Ayrıca, Putty ve MobaXtermgibi birçok grafik SSH istemcisi de vardır.There are also several graphical SSH clients, such as PuTTY and MobaXterm. Bu istemciler HDInsight’a bağlanmak için kullanılabilse de bağlanma işlemi ssh yardımcı programını kullanmaktan farklıdır.While these clients can be used to connect to HDInsight, the process of connecting is different than using the ssh utility. Daha fazla bilgi için, kullanmakta olduğunuz grafik istemcisinin belgelerine bakın.For more information, see the documentation of the graphical client you're using.

Kimlik doğrulaması: SSH AnahtarlarıAuthentication: SSH Keys

SSH anahtarları SSH oturumlarının kimliğini doğrulamak için ortak anahtar şifrelemesi kullanır.SSH keys use public-key cryptography to authenticate SSH sessions. SSH anahtarları parolalara göre daha güvenlidir ve Hadoop kümenize erişimin güvenliğini sağlamak için kolay bir yol sağlar.SSH keys are more secure than passwords, and provide an easy way to secure access to your Hadoop cluster.

SSH hesabınızın güvenliği bir anahtar yardımıyla sağlanıyorsa, bağlantı kurduğunuzda istemci eşleşen özel anahtarı sağlamalıdır:If your SSH account is secured using a key, the client must provide the matching private key when you connect:

  • Çoğu istemci, bir varsayılan anahtar kullanmak üzere yapılandırılmıştır.Most clients can be configured to use a default key. Örneğin, ssh istemcisi Linux ve Unix ortamlarında ~/.ssh/id_rsa üzerinde bir özel anahtar arar.For example, the ssh client looks for a private key at ~/.ssh/id_rsa on Linux and Unix environments.

  • Özel anahtarın yolunu belirtebilirsiniz.You can specify the path to a private key. ssh istemcisi ile özel anahtarın yolunu belirtmek için -i parametresi kullanılır.With the ssh client, the -i parameter is used to specify the path to private key. Örneğin, ssh -i ~/.ssh/id_rsa sshuser@myedge.mycluster-ssh.azurehdinsight.net.For example, ssh -i ~/.ssh/id_rsa sshuser@myedge.mycluster-ssh.azurehdinsight.net.

  • Farklı sunucularla kullanılacak birden fazla özel anahtarınız varsa ssh-agent (https://en.wikipedia.org/wiki/Ssh-agent) gibi bir yardımcı program kullanmayı deneyin.If you have multiple private keys for use with different servers, consider using a utility such as ssh-agent (https://en.wikipedia.org/wiki/Ssh-agent). ssh-agent yardımcı programı, SSH oturumu oluşturulurken kullanılacak anahtarı otomatik olarak seçmek için kullanılabilir.The ssh-agent utility can be used to automatically select the key to use when establishing an SSH session.

Önemli

Özel anahtarınızın güvenliğini şifre ile sağlıyorsanız, anahtarı kullanmak için şifreyi girmeniz gerekir.If you secure your private key with a passphrase, you must enter the passphrase when using the key. ssh-agent gibi yardımcı programlar, size kolaylık sağlamak için parolayı önbelleğe alabilir.Utilities such as ssh-agent can cache the password for your convenience.

SSH anahtar çifti oluşturmaCreate an SSH key pair

Ortak ve özel anahtar dosyaları oluşturmak için ssh-keygen komutunu kullanın.Use the ssh-keygen command to create public and private key files. Aşağıdaki komut, HDInsight ile kullanılabilecek bir 2048-bit RSA anahtar çifti oluşturur:The following command generates a 2048-bit RSA key pair that can be used with HDInsight:

ssh-keygen -t rsa -b 2048

Anahtar oluşturma işlemi sırasında bilgi girmeniz istenir.You're prompted for information during the key creation process. Örneğin, anahtarların nerede depolanacağı veya şifre kullanılıp kullanılmayacağı.For example, where the keys are stored or whether to use a passphrase. İşlem tamamlandıktan sonra biri ortak anahtar, diğeri özel anahtar olmak üzere iki dosya oluşturulur.After the process completes, two files are created; a public key and a private key.

  • Ortak anahtar bir HDInsight kümesi oluşturmak için kullanılır.The public key is used to create an HDInsight cluster. Ortak anahtar .pub uzantısına sahiptir.The public key has an extension of .pub.

  • Özel anahtar, HDInsight kümesinde istemcinizin kimliğini doğrulamak için kullanılır.The private key is used to authenticate your client to the HDInsight cluster.

Önemli

Anahtarlarınızın güvenliğini şifre ile sağlayabilirsiniz.You can secure your keys using a passphrase. Parola, aslında özel anahtarınız üzerindeki bir şifredir.A passphrase is effectively a password on your private key. Özel anahtarınız başkası tarafından ele geçirilirse, anahtarın kullanılması için şifrenin girilmesi gerekir.Even if someone obtains your private key, they must have the passphrase to use the key.

Ortak anahtar kullanarak HDInsight oluşturmaCreate HDInsight using the public key

Oluşturma yöntemiCreation method Ortak anahtarı kullanmaHow to use the public key
Azure PortalAzure portal __SSH için küme oturum açma parolası kullan__seçeneğinin işaretini kaldırın ve ardından SSH kimlik doğrulaması türü olarak ortak anahtar ' ı seçin.Uncheck Use cluster login password for SSH, and then select Public Key as the SSH authentication type. Son olarak, ortak anahtar dosyasını seçin veya dosyanın metin içeriğini SSH ortak anahtarı alanına yapıştırın.Finally, select the public key file or paste the text contents of the file in the SSH public key field.
HDInsight küme oluşturma işleminde SSH ortak anahtarı iletişim kutusuSSH public key dialog in HDInsight cluster creation
Azure PowerShellAzure PowerShell New-AzHdinsightCluster cmdlet 'inin -SshPublicKey parametresini kullanın ve ortak anahtarın içeriğini dize olarak geçirin.Use the -SshPublicKey parameter of the New-AzHdinsightCluster cmdlet and pass the contents of the public key as a string.
Azure CLIAzure CLI Az HDInsight Create komutunun --sshPublicKey parametresini kullanın ve ortak anahtarın içeriğini dize olarak geçirin.Use the --sshPublicKey parameter of the az hdinsight create command and pass the contents of the public key as a string.
Resource Manager ŞablonuResource Manager Template SSH anahtarlarını şablonla kullanma örneği için bkz. HDInsight’ı SSH anahtarı ile Linux’a dağıtma.For an example of using SSH keys with a template, see Deploy HDInsight on Linux with SSH key. azuredeploy.json dosyasında publicKeys öğesi, kümeyi oluştururken Azure’a anahtarları geçirmek için kullanılır.The publicKeys element in the azuredeploy.json file is used to pass the keys to Azure when creating the cluster.

Kimlik doğrulaması: ParolaAuthentication: Password

SSH hesaplarının güvenliği bir parola kullanılarak sağlanabilir.SSH accounts can be secured using a password. SSH kullanarak HDInsight 'a bağlandığınızda, parolayı girmeniz istenir.When you connect to HDInsight using SSH, you're prompted to enter the password.

Uyarı

Microsoft, SSH için parola kimlik doğrulamasının kullanılmasını önermez.Microsoft does not recommend using password authentication for SSH. Parolalar tahmin edilebilir ve deneme yanılma saldırılarına karşı savunmasızdır.Passwords can be guessed and are vulnerable to brute force attacks. Bunun yerine, kimlik doğrulaması için SSH anahtarları kullanmanız önerilir.Instead, we recommend that you use SSH keys for authentication.

Önemli

SSH hesabı parolasının, HDInsight kümesi oluşturulduktan 70 gün sonra süresi dolar.The SSH account password expires 70 days after the HDInsight cluster is created. Parolanızın süresi dolarsa, HDInsight’ı yönetme belgesindeki bilgileri kullanarak değiştirebilirsiniz.If your password expires, you can change it using the information in the Manage HDInsight document.

Parola kullanarak HDInsight oluşturmaCreate HDInsight using a password

Oluşturma yöntemiCreation method Parola belirtmeHow to specify the password
Azure PortalAzure portal Varsayılan olarak, SSH kullanıcı hesabı ile küme oturum açma hesabı aynı parolaya sahiptir.By default, the SSH user account has the same password as the cluster login account. Farklı bir parola kullanmak için SSH için küme oturum açma parolası kullan' ın işaretini kaldırın ve ardından SSH parolası alanına parolayı girin.To use a different password, uncheck Use cluster login password for SSH, and then enter the password in the SSH password field.
HDInsight küme oluşturma işleminde SSH parolası iletişim kutusuSSH password dialog in HDInsight cluster creation
Azure PowerShellAzure PowerShell New-AzHdinsightCluster cmdlet 'inin --SshCredential parametresini kullanın ve SSH kullanıcı hesabı adını ve parolasını içeren bir PSCredential nesnesi geçirin.Use the --SshCredential parameter of the New-AzHdinsightCluster cmdlet and pass a PSCredential object that contains the SSH user account name and password.
Azure CLIAzure CLI Az HDInsight Create komutunun --sshPassword parametresini kullanın ve parola değerini sağlayın.Use the --sshPassword parameter of the az hdinsight create command and provide the password value.
Resource Manager ŞablonuResource Manager Template Parolayı şablonla kullanma örneği için bkz. HDInsight’ı SSH parolası ile Linux’a dağıtma.For an example of using a password with a template, see Deploy HDInsight on Linux with SSH password. azuredeploy.json dosyasındaki linuxOperatingSystemProfile öğesi, kümeyi oluştururken SSH hesabı adı ile parolasını Azure’a geçirmek için kullanılır.The linuxOperatingSystemProfile element in the azuredeploy.json file is used to pass the SSH account name and password to Azure when creating the cluster.

SSH parolasını değiştirmeChange the SSH password

SSH kullanıcı hesabı parolasını değiştirme hakkında bilgi için, HDInsight’ı Yönetme belgesinin Parolaları değiştirme bölümüne bakın.For information on changing the SSH user account password, see the Change passwords section of the Manage HDInsight document.

Kimlik doğrulama: Etki alanına katılmış HDInsightAuthentication: Domain-joined HDInsight

__Etki alanına katılmış bir HDInsight kümesi__KULLANıYORSANıZ, SSH yerel kullanıcısı ile bağlandıktan sonra kinit komutunu kullanmanız gerekir.If you're using a domain-joined HDInsight cluster, you must use the kinit command after connecting with SSH local user. Bu komut sizden bir etki alanı kullanıcı adı ile parolası ister ve kümenizle ilişkili Azure Active Directory etki alanını kullanarak oturumunuzun kimliğini doğrular.This command prompts you for a domain user and password, and authenticates your session with the Azure Active Directory domain associated with the cluster.

Etki alanı hesabını kullanarak SSH sağlamak için etki alanına katılmış her düğüm (örneğin, baş düğüm, kenar düğümü) üzerinde Kerberos kimlik doğrulamasını da etkinleştirebilirsiniz.You can also enable Kerberos Authentication on each domain joined node (for example, head node, edge node) in order to ssh using the domain account. Bunu yapmak için sshd config dosyasını düzenleyin:To do this edit sshd config file:

sudo vi /etc/ssh/sshd_config

açıklamayı kaldırın ve KerberosAuthentication değerini yes olarak değiştirinuncomment and change KerberosAuthentication to yes

sudo service sshd restart

Dilediğiniz zaman Kerberos kimlik doğrulamasının başarılı olup olmadığını doğrulamak için klist komutunu kullanabilirsiniz.At any time, in order to verify whether the Kerberos authentication was successful or not, use klist command.

Daha fazla bilgi için bkz. Etki alanına katılmış HDInsight yapılandırma.For more information, see Configure domain-joined HDInsight.

Düğümlere bağlanmaConnect to nodes

Baş düğümlere ve (varsa) kenar düğümüne İnternet üzerinden 22 ve 23 numaralı bağlantı noktalarıyla erişilebilir.The head nodes and edge node (if there is one) can be accessed over the internet on ports 22 and 23.

  • Baş düğümlere bağlanırken, birincil baş düğüme bağlanmak için 22, ikincil baş düğüme bağlanmak için 23 numaralı bağlantı noktasını kullanın.When connecting to the head nodes, use port 22 to connect to the primary head node and port 23 to connect to the secondary head node. Kullanılacak tam etki alanı adı clustername-ssh.azurehdinsight.net‘tir, burada clustername kümenizin adıdır.The fully qualified domain name to use is clustername-ssh.azurehdinsight.net, where clustername is the name of your cluster.

    # Connect to primary head node
    # port not specified since 22 is the default
    ssh sshuser@clustername-ssh.azurehdinsight.net
    
    # Connect to secondary head node
    ssh -p 23 sshuser@clustername-ssh.azurehdinsight.net
    
  • Kenar düğümüne bağlanırken 22 numaralı bağlantı noktasını kullanın.When connecting to the edge node, use port 22. Kullanılacak tam etki alanı adı edgenodename.clustername-ssh.azurehdinsight.net‘tir, burada edgenodename kenar düğümü oluştururken girdiğiniz addır.The fully qualified domain name is edgenodename.clustername-ssh.azurehdinsight.net, where edgenodename is a name you provided when creating the edge node. clustername, kümenin adıdır.clustername is the name of the cluster.

    # Connect to edge node
    ssh sshuser@edgnodename.clustername-ssh.azurehdinsight.net
    

Önemli

Önceki örneklerde, parola ile kimlik doğrulaması kullandığınız veya sertifika kimlik doğrulamasının otomatik olarak yapıldığı varsayılır.The previous examples assume that you are using password authentication, or that certificate authentication is occurring automatically. Kimlik doğrulaması için bir SSH anahtar çifti kullanıyorsanız ve sertifika otomatik olarak kullanılmıyorsa, özel anahtarı belirtmek için -i parametresini kullanın.If you use an SSH key-pair for authentication, and the certificate is not used automatically, use the -i parameter to specify the private key. Örneğin, ssh -i ~/.ssh/mykey sshuser@clustername-ssh.azurehdinsight.net.For example, ssh -i ~/.ssh/mykey sshuser@clustername-ssh.azurehdinsight.net.

Bağlandıktan sonra istem, SSH kullanıcı adını ve bağlı olduğunuz düğümü belirtecek şekilde değişir.Once connected, the prompt changes to indicate the SSH user name and the node you're connected to. Örneğin, sshuser olarak birincil baş düğüme bağlıyken komut istemi sshuser@<active-headnode-name>:~$ değerini gösterir.For example, when connected to the primary head node as sshuser, the prompt is sshuser@<active-headnode-name>:~$.

Çalışan ve Apache Zookeeper düğümlerine bağlanmaConnect to worker and Apache Zookeeper nodes

Çalışan düğümlerine ve Zookeeper düğümlerine doğrudan internet 'ten erişilemez.The worker nodes and Zookeeper nodes aren't directly accessible from the internet. Bunlara, küme baş düğümleri veya kenar düğümlerinden erişilebilir.They can be accessed from the cluster head nodes or edge nodes. Diğer düğümlere bağlanmak için uygulamanız gereken genel adımlar şunlardır:The following are the general steps to connect to other nodes:

  1. SSH kullanarak bir baş veya kenar düğümüne bağlanın:Use SSH to connect to a head or edge node:

    ssh sshuser@myedge.mycluster-ssh.azurehdinsight.net
    
  2. Baş veya kenar düğümüne yaptığınız SSH bağlantısında ssh komutunu kullanarak kümedeki bir çalışan düğümüne bağlanın:From the SSH connection to the head or edge node, use the ssh command to connect to a worker node in the cluster:

    ssh sshuser@wn0-myhdi
    

    Düğüm adlarının bir listesini almak için Apache ambarı REST API belgelerini kullanarak HDInsight 'ı yönetme bölümüne bakın.To retrieve a list of the node names, see the Manage HDInsight by using the Apache Ambari REST API document.

SSH hesabının güvenliği bir parola kullanılarak sağlanıyorsa bağlanırken parolayı girin.If the SSH account is secured using a password, enter the password when connecting.

SSH hesabının güvenliği SSH anahtarları kullanılarak sağlanıyorsa istemciden SSH iletmenin etkinleştirildiğinden emin olun.If the SSH account is secured using SSH keys, make sure that SSH forwarding is enabled on the client.

Not

Kümedeki tüm düğümlere doğrudan erişmenin başka bir yolu ise HDInsight’ın bir Azure Sanal Ağına bağlanmasıdır.Another way to directly access all nodes in the cluster is to install HDInsight into an Azure Virtual Network. Bundan sonra, uzak makinenizi aynı sanal ağa bağlayabilir ve kümedeki tüm düğümlere doğrudan erişebilirsiniz.Then, you can join your remote machine to the same virtual network and directly access all nodes in the cluster.

Daha fazla bilgi için bkz. HDInsight için bir sanal ağ planlayın.For more information, see Plan a virtual network for HDInsight.

SSH aracı iletmeyi yapılandırmaConfigure SSH agent forwarding

Önemli

Aşağıdaki adımlar, Linux veya UNIX tabanlı bir sistem için geçerlidir ve Windows 10 üzerinde Bash ile birlikte çalışır.The following steps assume a Linux or UNIX-based system, and work with Bash on Windows 10. Bu adımlar sisteminizde çalışmazsa SSH istemcinizin belgelerine bakmanız gerekebilir.If these steps do not work for your system, you may need to consult the documentation for your SSH client.

  1. Bir metin düzenleyicisiyle ~/.ssh/config dosyasını açın.Using a text editor, open ~/.ssh/config. Bu dosya yoksa, komut satırında touch ~/.ssh/config girerek oluşturabilirsiniz.If this file doesn't exist, you can create it by entering touch ~/.ssh/config at a command line.

  2. Aşağıdakileri metni config dosyasına ekleyin.Add the following text to the config file.

    Host <edgenodename>.<clustername>-ssh.azurehdinsight.net
        ForwardAgent yes
    

    Ana bilgisayar bilgisini, SSH kullanarak bağlandığınız düğümün adresiyle değiştirin.Replace the Host information with the address of the node you connect to using SSH. Önceki örnekte kenar düğümü kullanılmıştır.The previous example uses the edge node. Bu giriş, belirtilen düğüm için SSH aracı iletmeyi yapılandırır.This entry configures SSH agent forwarding for the specified node.

  3. Terminalde aşağıdaki komutu kullanarak, SSH aracı iletmeyi test edin:Test SSH agent forwarding by using the following command from the terminal:

    echo "$SSH_AUTH_SOCK"
    

    Bu komutun aşağıdaki metne benzer bilgiler döndürmesi gerekir:This command returns information similar to the following text:

    /tmp/ssh-rfSUL1ldCldQ/agent.1792
    

    Hiçbir şey döndürülmezse ssh-agent çalışmıyor demektir.If nothing is returned, then ssh-agent isn't running. Daha fazla bilgi için ssh ile ssh-agent kullanma (http://mah.everybody.org/docs/ssh) sayfasındaki aracı başlatma betikleri bilgilerine bakın veya SSH istemcinizin belgelerine başvurun.For more information, see the agent startup scripts information at Using ssh-agent with ssh (http://mah.everybody.org/docs/ssh) or consult your SSH client documentation.

  4. SSH aracısının çalıştığını doğruladıktan sonra SSH özel anahtarınızı aracıya eklemek için aşağıdakileri kullanın:Once you've verified that ssh-agent is running, use the following to add your SSH private key to the agent:

    ssh-add ~/.ssh/id_rsa
    

    Özel anahtarınızı farklı bir dosyada saklanıyorsa, ~/.ssh/id_rsa ile dosyanın yolunu değiştirin.If your private key is stored in a different file, replace ~/.ssh/id_rsa with the path to the file.

  5. SSH kullanarak küme kenar düğümüne veya baş düğümlerine bağlanın.Connect to the cluster edge node or head nodes using SSH. Ardından, SSH komutunu kullanarak bir çalışan veya zookeeper düğümüne bağlanın.Then use the SSH command to connect to a worker or zookeeper node. İletilen anahtar kullanılarak bağlantı kurulur.The connection is established using the forwarded key.

Dosyaları kopyalamaCopy files

scp yardımcı programı, kümedeki bireysel düğümlerde gelen ve giden dosyaları kopyalamak için kullanılabilir.The scp utility can be used to copy files to and from individual nodes in the cluster. Örneğin, aşağıdaki komut test.txt dizinini yerel sistemden birincil baş düğüme kopyalar.For example, the following command copies the test.txt directory from the local system to the primary head node:

scp test.txt sshuser@clustername-ssh.azurehdinsight.net:

: sonrasında yol sonra belirtilmezse dosya sshuser giriş dizinine yerleştirilir.Since no path is specified after the :, the file is placed in the sshuser home directory.

Aşağıdaki örnekte birincil baş düğümdeki sshuser giriş dizininden test.txt dosyası yerel sisteme kopyalanmaktadır:The following example copies the test.txt file from the sshuser home directory on the primary head node to the local system:

scp sshuser@clustername-ssh.azurehdinsight.net:test.txt .

Önemli

scp, yalnızca küme içindeki tek düğümlerin dosya sistemine erişebilir.scp can only access the file system of individual nodes within the cluster. Küme için HDFS uyumlu depolama biriminde bulunan verilere erişmek için kullanılamaz.It cannot be used to access data in the HDFS-compatible storage for the cluster.

Bir kaynağı SSH oturumundan kullanmak için karşıya yüklemeniz gerektiğinde scp kullanın.Use scp when you need to upload a resource for use from an SSH session. Örneğin, bir Python betiğini karşıya yükleyin ve bir SSH oturumundan çalıştırın.For example, upload a Python script and then run the script from an SSH session.

Verileri HDFS uyumlu depolama alanına doğrudan yükleme hakkında daha fazla bilgi için aşağıdaki belgelere bakın:For information on directly loading data into the HDFS-compatible storage, see the following documents:

Sonraki adımlarNext steps