Skip to content

Instantly share code, notes, and snippets.

@ashitaka1963
Created July 5, 2022 22:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ashitaka1963/51e3b156551d5f47491a740c9346c2c7 to your computer and use it in GitHub Desktop.
Save ashitaka1963/51e3b156551d5f47491a740c9346c2c7 to your computer and use it in GitHub Desktop.
[SSH接続]paramikoを使用したSSH接続 #paramiko
import paramiko
with paramiko.SSHClient() as client:
HOSTNAME = '127.0.0.1'
USERNAME = 'ashitaka1963'
KEY_FILENAME = 'C:\\ssh\\wsl_ubuntu'
PASSWORD = 'password'
LINUX_COMMAND = 'pwd' # カレントディレクトリを表示
# SSH接続
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 1. パスワード認証認証方式
# client.connect(hostname=HOSTNAME, port=22, username=USERNAME, password=PASSWORD)
# 2. 公開鍵認証方式
client.connect(hostname=HOSTNAME, port=22, username=USERNAME, key_filename=KEY_FILENAME)
# コマンド実行
stdin, stdout, stderr = client.exec_command(LINUX_COMMAND)
for line in stdout:
print(line, end='') #/home/ashitaka1963
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment