ssh自动登录

#!/usr/bin/expect

set timeout 3
spawn ssh [email protected]
expect "*password*"
send "password\r"
send "sudo -s\r"
send "cd ~\r"
interact

如果发现缺少expect

 

sudo apt  install expect

 

第二种方法是我在车轮工作的事后wiki上的,写出来

 

新跳板机使用说明
新跳板机使用说明: 
网址: j.oa.com 

SSH进行登录的正确姿势: 
ssh -p 5520 用户名@10.20.18.30 
或 
ssh -p 5520 用户名@10.20.18.30 -i ~/.ssh/用户密钥文件.pem 
用户名为名字全拼 

Linux命令行下快速登录的配置: 
1、编辑~/.ssh/config文件,内容如下。 
$ vim ~/.ssh/config 
Host j 
HostName 10.20.18.30 
Port 5520 
User 用户名 
IdentityFile ~/.ssh/用户密钥文件.pem 
ServerAliveInterval 30 

2、输入下面命令即可快速登录: 
$ ssh j 

 

你可能感兴趣的:(ssh自动登录)