SSH 的使用

服务球端安装 ssh

  1. 测试服务器是否安装了 ssh
    1
    2
    3
    4
    5
     ps -e | grep ssh
     # output
    
     # 存在 ssh-agent 说明有 ssh 客户端
     # 存在 sshd 说明有 ssh 服务器端
    
  2. 安装 ssh
    1
    2
    3
    4
    5
     # ssh-client
     sudo apt-get install openssh-client
    
     # ssh-server
     sudo apt-get install openssh-server
    
  3. 更换 ssh 服务默认端口
    • 使用 vim 打开配置文件 /etc/ssh/sshd_config,搜索 port 更改端口号即可。
      1
        sudo /etc/init.d/ssh restart # 使配置生效
      

      用自己想用的用户名登陆

  4. ~/.ssh中创建一个文件config
  5. 在里面输入
    1
    2
    Host *
        User root
    
  6. 重启终端即可

SCP

1
2
scp -r /local/path username@server_ip:/server/path
scp -r username@server_ip:/server/path /local/path

 scp 跨机远程拷贝

免密登陆

  1. 在本机生成公钥、私钥对
    1
    2
     ssh-keygen
     # 会生成 id_rsa.pub 到 ~/.ssh 里面
    
  2. id_rsa.pub 传到服务器端
    1
     scp id_rsa.pub your_username@ip:~/home/your_username
    
  3. 服务器端创建 authorized_keys
    1
    2
     touch ~/.ssh/authorized_keys
     sudo chmod 600 ~/.ssh/authorized_keys
    
  4. 追加公钥到 authorized_keys 文件中
    1
     cat id_rsa.pub >> ~/.ssh/authorized_keys
    
  • 本文作者: Author:DeamoV
  • Github:https://github.com/VDeamoV
  • Email:vincent.duan95@outlook.com
  • 本文链接: Artical: SSH 的使用
  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!
  • 版权声明: 原创文章如转载,请注明出处