linux下自动登录远程服务器
时间:2023-04-21 05:21:34 点击:395

  总结两种不同的方法如下:

  一、mount到服务器。需要用到expect和smbmount,脚本如下

  #!/usr/bin/expect

  #auto mountserver

  set timeout -1

  set password “xxxxxxxx“

  spawn -ignore HUP smbmount //192.168.1.6/AAAAAAAA /home/AAAAAAAA/mount -o user=AAAAAAAA

  expect “Password*“

  send “$passwordr“

  expect “n“

  二、ssh到服务器,并且已经登录服务器。只需要ssh即可。操作如下

  1. 首先看一下 ~/.ssh/ 这个目录下,是否有 id_dsa.pub 这个档案,若没有,使用以下指令产生

  # ssh-keygen -t dsa

  2. 将 id_dsa.pub 拷贝到 ssh server 的个人目录之下

  # scp ~/.ssh/id_dsa.pub [使用者帐号]@[主机名称或IP]:

  3 进入到 ssh server

  # ssh [使用者帐号]@[主机名称或 IP]

  4. 将 id_dsa.pub 转到 ~/.ssh/authorized_keys

  # cd

  # cat id_dsa.pub >> .ssh/authorized_keys

  删掉无用的 id_dsa.pub(因为已转入到 .ssh/authorized_keys)

  # rm id_dsa.pub

  至此,设置就完成了。然后写如下脚本,名字就叫loginserver,然后把loginserver防到PATH下面,这样,就可以在任意地方执行loginserver就登录到服务器了。

  #!/bin/bash

  #auto mountserver

  ssh [使用者帐号]@[服务器]

  在终端尝试一下loginserver?OMG,你已经到服务器了

展开 ↓

最新游戏更多

最新软件更多

  • 玩家推荐
  • 游戏攻略

峰溢下载站 Copyright(C) 2008- ytdonghua.net All Rights Reserved!

闽ICP备2023006282号-2| 免责声明