ssh连接局域网内两台主机

1.建立连接

  • (1)安装客户端

    sudo apt-get install openssh-client
    sudo apt-get install openssh-server
  • (2)查看目标主机(服务器的IP)

    ssh username@IP

    执行这个命令后如果需要输入密码,要输入的是目标主机的 user 的密码。如果是首次连接,接受 Server 传来的 Key ,输入yes,并建立起联机即可。

    使用 ps,命令查看进程,看看 ssh-agent 是否运行,如果没有,输入下面指令启动 ssh 服务进程.

    sudo service ssh start

    若需杀死进程使用kill + PID命令,关闭ssh使用以下命令,

    sudo service ssh stop

    如果想删除通过 ssh 登录到主机上的一些用户可以使用下面命令,

    pkill -kill -t pts/1


2.文件传输

  • (1) 远程机器和本地机器互传文件

    从远程机器下载文件到本机:

    scp username@servername:/path/filename /var/www/local_dir

    从本机上传文件到远程机器:

    scp /path/filename username@servername:/path

    从远程机器下载目录到本机:

    scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)

    从本机上传目录到远程机器:

    scp -r local_dir username@servername:remote_dir

  • (2) 目标服务器开启写入权限

    chmod +777 dirname


3. 常用功能

  • (1)远程执行命令

    在远程主机执行一条命令并显示到本地,

    ssh lx@192.168.1.162 date

  • (2) 挂载远程机器的文件系统

    首先需要安装sshfs工具,

    sudo apt-get install sshfs
    之后使用以下命令即可将远程主机的主文件夹挂载到本地机器Remote文件夹下。

    sshfs -o idmap=user lx@192.168.1.162:/home/lx ~/Remote

  • (3) 使用x11图形界面

    在远程主机运行一个图形界面的程序,

    ssh -X lx@192.168.1.162
    ./AddlabelTool

  • (4) ssh 配置

    ssh的配置文件放在/etc/ssh文件夹中

  • (5) ssh 密钥对

    1) 创建密钥对

    ssh-keygen -t dsa

    2) 检查是否已经添加对应主机的密钥

    ssh-keygen -F 192.168.1.162

    3) 删除某个密钥

    ssh-keygen -R 192.168.1.162


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值