macリモートログインlinuxの使用方法

2528 ワード

あなたのlinux sshサービスをオープンします
Ubuntuのように、deepinのデスクトップ版システムはデフォルトでsshサービスを開いていないので、この機能を開くためにパッケージをダウンロードする必要があります.
  sudo apt-get install openssh-server

次に、次のコマンドを使用します.
    ps -e | grep ssh

出力結果にsshdがある場合はopenssh-serverが正常にインストールされました
ssh-serverサービスを開始
    sudo /etc/init.d/ssh start

端末が出力する場合
    [ ok ] Starting ssh (via systemctl): ssh.service

sshサーバの起動に成功したことを示します
mac sshログインlinux
    sudo ssh username@hostname  

毎回そんなに煩わしくなくて、そんなに多くのものを出力したくないならば、~/.ssh/configの中でsshログインの配置を修正することができます
    Host            mylinux
    HostName        192.168.1.107
    Port            22

linuxのssh-serverサービスを閉じる
    sudo /etc/init.d/ssh stop

ssh-server操作の別名の構成
上のコマンドは本当に長すぎて、時間が長くなっても忘れやすくて、bashあるいはzshの中でaliasを配置することができて、サービスのオンと停止を便利にします
私はmacでzshを使っているので.zshrcを修正し、bashを使っている場合(デフォルトで使用)は.bashrcです.
    vim ~/.zshrc    ##  vim  .zhs  
    alias openssh="sudo /etc/init.d/ssh start"   ##    
    alias stopssh="sudo /etc/init.d/ssh stop" 
    alias relaod="sudo /etc/init.d/ssh relaod"
    
    source ~/.zshrc     #             

そしてmacでdeepinかUbuntuにログインできます
    sudo ssh mylinux
    #      linux    ,    

リモート・ステップ-秘密のログインなし
単純なssh username@hostnameのようなログイン方式で、毎回パスワードを入力するのは面倒ですが、ssh公開鍵を使って秘密保護ログインを検証して、次は一緒に楽しみましょう.
  • sshコマンドを使用してmac上で秘密鍵と公開鍵
  • を生成する.
        ssh keygen -t rsa -C 'login my linux'
        ## -t       ,   ras,   
        ## -C       ,     
    

    車に戻り、デフォルトを選択すると、公開鍵と秘密鍵のペアが生成されます.一般的には~/.sshディレクトリの下にあります.
  • scpコマンドを使用して、公開鍵をlinuxリモートホスト上の
  • にコピーします.
        scp ~/.ssh/id_rsa.pub [email protected]:~/.ssh
        # scp (        )[       ](       @     ip):(              )
        #    linux    simple,  ip 192.168.1.103
        #    
        ##scp              ,             
    
  • 公開鍵の名前をauthorized_に変更または追加keysファイル
  •    cd ~/.ssh
       ##   authorized_keys,         
       cat id_rsa.pub >> authorized_keys
       ##    ,     
       mv id_ras.pub authorized_keys
    
  • macのssh構成
  • を変更する
        echo "IdentityFile    ~/.ssh/id_rsa" >> ~/.ssh/config
        ##             ,               IdentityFile,     mac        
    
  • 秘密登録なし
  •     sudo ssh mylinux