ssh免密登陆

sudo vi /etc/ssh/sshd_config
 
#普通用户
PasswordAuthentication yes
 
#root用户
PermitRootLogin yes
 
 
#自动识别证书登陆
ssh-keygen -t rsa 
在~/.ssh下生成两个文件:
id_rsa是私钥
id_rsa.pub是公钥,拷贝到要登录的机器的~/.ssh/authorized_keys中
 
重启ssh登陆服务
systemctl restart sshd

示例

scp ~/.ssh/id_rsa vagrant@172.16.186.183:~/.ssh/
sudo mkdir -p /root/.ssh && sudo cp  /home/vagrant/.ssh/authorized_keys /root/.ssh
scp ~/.ssh/id_rsa root@172.16.186.183:~/.ssh/
sudo  scp -r /root/.ssh  root@172.16.186.144:/root/
sudo  scp -r ~/.ssh vagrant@172.16.186.144:~/
sudo  scp  /etc/ssh/sshd_config root@172.16.186.144:/etc/ssh/sshd_config
ssh root@172.16.186.144
systemctl restart sshd

xssh

#!/usr/bin/expect -f
# zht make it 

set USER        [lindex $argv 0]
set IP          [lindex $argv 1]
set PASSWD      [lindex $argv 2]

set timeout 30
spawn ssh ${USER}@${IP}
expect "password:"
send "${PASSWD}"
send "\r"
#expect "]*"
#send "ssh weiqiong@C\r"
#expect "password:"
#send "pppppp\r"
interact
	

xscp

#!/usr/bin/expect -f
# zht make it 

set PASSWD      [lindex $argv 0]
set A1                  [lindex $argv 1]
set A2                  [lindex $argv 2]
#set AS                 [lrange $argv 2 end]

set timeout 10
spawn scp $A1 $A2 
#spawn scp ./xssh root@192.168.29.245:~
expect "password:"
send "${PASSWD}"
send "\r"
expect "100%"
expect eof
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值